Përshëndetje miq!. Unë ju sjell një përmbledhje të shkurtër të mënyrës së implementimit të një serveri të pavarur në Debian duke përdorur vetëm Console dhe një Editor Editor.
Hapi i mëparshëm për të realizuar kufizimet dhe / ose ndërlikimet e ndërfaqeve grafike që ekzistojnë për të zbatuar një shërbim të ngjashëm dhe që ju ftoj t'i provoni.
Ne nuk jemi duke detyruar askënd të përdorë metodën e dhënë këtu. Ne ndajmë vetëm përvojën tonë të vogël në këtë drejtim. Shumë personalisht mendoj se është më e lehtë të ndash dosjet në Linux duke përdorur konsolën dhe një redaktues teksti.
Ka shumë artikuj në internet në lidhje me mënyrën e përdorimit të mjeteve grafike si p.sh. Sistemi-Konfiguro-Samba në Ubuntu, SWAT, Gadmin-Samba, Zental-Samba në Ubuntu, etj.
Ne ju rekomandojmë që t’i gjeni, instaloni, përdorni dhe studioni, dhe më pas t’i krahasoni me metodën e thjeshtë të propozuar këtu. Siç themi në Kubë, Nxirrni përfundimet tuaja.
Metoda mund të përdoret për çdo makinë që ekzekuton Debian, qoftë kjo një makinë desktop apo një server.
Ndonjë pyetje, lexoni artikullin e mëparshëm «Samba: Server i pavarur në Debian»Ose këshillohuni me dokumentacionin.
Do të shohim:
- Rrjeti shtëpiak
- 1.- Ne instalojmë dhe konfigurojmë Samba
- 2.- Ne krijojmë përdoruesit në ekipin tonë dhe i shtojmë në bazën e të dhënave të përdoruesve Samba.
- 3.- Ne krijojmë direktori për t'i ndarë dhe pasqyruar ato në skedar /etj/samba/smb.conf.
Në shembullin ne do të krijojmë përdoruesit në mënyrë që ata të mos mund të fillojnë një seancë lokale në kompjuterin tonë. Ne gjithashtu do t'i krijojmë ato pa një dosje personale. Ne gjithashtu shpjegojmë pse NUK përdorim pdbedit për t'i shtuar ato në bazën e të dhënave të përdoruesve të Samba.
Rrjeti shtëpiak
Të paktën një nga PC-të do të ketë të instaluar Linux :-), dhe më saktësisht Debian. Për shembull, ne do të zgjedhim djalin e PC-së, sepse Biri, i cili quhet Pepito (Jaimito në gjerësi të tjera gjeografike) është kardiak i Software-it të Lirë dhe po studion për këtë. Kohë pas kohe ai diskuton me Atin në lidhje me avantazhet e SWL, por ky i fundit zakonisht i thotë "Unë kam më shumë përvojë se ti, dhe ajo e Libre ... nuk më bind". Atëherë Biri u përgjigj: "Atë, mos harro që Windows 7-a juaj është një kopje pirate ...". Asgjë, gjëra familjare. 🙂
hardware: pc-nëna, pc-babai, pc-vajza dhe pc-djali
Nën-rrjetë: 192.168.1.0 / 255.255.255.0
Grup pune: SHTUSPIA
përdoruesit: nëna, babai, vajza dhe djali
Të dhënat e mëposhtme që do të shërbejnë për të zgjidhur emrat në rrjet, duhet t'i shtojmë në skedar Pret në secilën prej ekipeve. Në rastin e Linux skedari është / Etc / hosts, ndërsa në Windows zakonisht është në C: \ Windows \ System32 \ Drivers \ etj \ host.
192.168.1.10 nënë-kompjuter
192.168.1.15 pc-prind
192.168.1.20 pc-vajza
192.168.1.25 pc-fëmijë
Në atë mënyrë do të kursejmë instalimin dhe konfigurimin e një DNS. Sidoqoftë, kush dëshiron mund ta bëjë këtë duke përdorur udhëzuesin «Masteri Primar DNS .... ".
Grupi i Punës në ekipin e Debian do ta deklarojë atë në skedar /etj/samba/smb.conf. Në Windows, ajo deklarohet në MyPc Properties. Adresat IP të çdo kompjuteri Windows janë deklaruar në Properties of the Network Connection.
Për të kontrolluar që gjithçka funksionon mirë deri më tani, në çdo kompjuter që ekzekutojmë emri pc i largët-pc dhe kompjuteri në distancë duhet të kthejë kërkesën. Ne e marrim si të mirëqenë që dimë të bëjmë pak rrjet shtëpiak. Si të bëhet kjo nuk është objektivi i këtij postimi. Ata mund të pyesin miqtë që tashmë e dinë. Ne vetëm kemi dhënë këshillat thelbësore.
1.- Ne instalojmë dhe konfigurojmë Samba
: install # aftësi instalo smba klientit: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-rikonfiguro samba
dpkg-rikonfiguro samba-e zakonshme
: ~ # testparm: ~ # service samba restart: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Koment --------- ---- ------- printo $ Disk Printer Driver IPC $ IPC IPC Service (child-pc server) Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komenti i serverit --------- ------- PC-SON pc-son server i grupit të punës Master --------- ------- HOME PC- BIRI
Shënim: Nëse nuk e merrni menjëherë saktë prodhimin e mësipërm, prisni disa minuta. Gjithashtu, nëse nuk ka server WINS në rrjet, ndryshoni skedarin /etj/samba/smb.conf dhe uncomment linjë # fiton mbështetje = jo dhe lëre kështu: fiton mbështetje = po. Pastaj ekzekuto si përdorues rrënjë: test parm dhe pastaj sherbimi samba rinis.
2.- Ne krijojmë përdoruesit në ekipin tonë dhe i shtojmë në bazën e të dhënave të përdoruesve Samba.
adduser - no-create-home - shell / bin / adduse false prind - no-create-home - shell / bin / add false false adduser - no-create-home --shell / bin / false adduser child - -nuk krijoj-shtëpi - guaskë / kosh / fëmijë i rremë
Nëse dëshironi të verifikoni mos-krijimin e dosjeve personale, ekzekutoni azhurnuarb dhe pastaj lokalizoni prindin o lokalizoni nënën. Nëse dëshironi të kontrolloni gjithashtu nëse përdoruesit e krijuar mund të hyjnë në makinerinë lokale, përpiquni ta bëni këtë direkt ose përmes ssh.
Pse nuk e përdorim pdbedit për të shtuar përdoruesit e ekipit në Samba?.
Nëse vrapojmë njeri pdbedit, dhe ne lexojmë në lidhje me opsionin -a | –krijoni shpjegohet shumë mirë që shton përdorues në Samba, por që NO e quan Skriptin e Sinkronizimit të Fjalëkalimit UNIX. Me tutje, pdbedit gjithmonë duhet të thirret nga përdoruesi rrënjë ose me lejet tuaja.
Nëse në skedarin kryesor të konfigurimit Samba /etj/samba/smb.conf deklarohet sinkronizimi i fjalëkalimit unix = po, i cili është parametri i paracaktuar, pdbedit ai vetëm do të azhurnojë të dhënat në bazën e të dhënave të përdoruesve Samba dhe NUK do ta bëjë këtë në bazën e të dhënave të ekipit, domethënë në skedar / etj / hije.
Pak teknike por kështu është mënyra. Megjithatë, "smbpasswd » SI shtoni përdoruesin dhe sinkronizoni fjalëkalimin e tyre menjëherë, përmes Skriptit të Sinkronizimit. Pra, le të përdorim smbpasswd për të mos u ngatërruar në këmbët e kuajve. User Përdoruesi ynë i parë që shton në Samba është rrënjë.
smbpasswd - një rrënjë smbpasswd - një baba smbpasswd - një nënë smbpasswd - një djalë smbpasswd - një vajzë
Tani NESE do te perdorim komanden pdbedit për kontrolle. Për më shumë informacion të drejtuar njeri pdbedit. Ne nuk mund t'i japim të gjitha përgjigjet në një postim ose në një seri të plotë të tyre. Samba është shumë e madhe me të vërtetë.
: ~ # pdbedit -L rrënjë: 0: nënë rrënjë: 1002: vajza: 1004: babai: 1001: djali: 1003 :: ~ # pdbedit -Lv
Për lehtësi, ne shtojmë të gjithë përdoruesit e krijuar në grup përdoruesit. Shumë i përshtatshëm për dosjet publike me leje vetëm për lexim ose lexim / shkrim. Grupi përdoruesit është një kartë e egër.
: users # përdorues nënë adduser: users # përdorues vajzë adduser: users # përdorues babai adduser: users # përdorues fëmijë adduser: ~ # më pak / etj / grup | Përdoruesit e përdoruesve të grep: x: 100: babai, nëna, djali, vajza
Deri më tani gjithçka është në rregull në lidhje me krijimin e përdoruesve.
3.- Ne krijojmë direktori për t'i ndarë dhe pasqyruar ato në skedar /etj/samba/smb.conf
Në thelb është e njëjtë me atë të botuar në artikulli i mëparshëm.
Shembull 1: Ne duam të ndajmë dosjen / shtëpi / bir / muzikë për të gjithë përdoruesit e shtëpisë. Leja do të lexohet vetëm. Para së gjithash ne krijojmë dosjen / shtëpi / bir / muzikë dhe ne konfigurojmë pronarin dhe lejet e tij nëse është e nevojshme. Si përdorues bir ne ekzekutojmë:
mkdir / shtëpi / fëmijë / muzikë ls -l / shtëpi / fëmijë | muzikë grep
Për të modifikuar skedarin e konfigurimit Samba me lejet e rrënjë, ne shtyjmë ALT + F2 dhe ne ekzekutojmë gksu gedit /etc/samba/smb.conf, ne shkruajmë fjalëkalimin e rrënjë, dhe shtoni sa vijon në fund të skedarit:
[pc-child-music] koment = Rruga e dosjes personale të muzikës = / shtëpi / fëmijë / muzikë vetëm për lexim = Po përdorues të vlefshëm = @ përdorues lexoni listën = @ përdorues
Pas modifikimeve në skedar, ne ekzekutojmë test parm si përdorues bir dhe ne e rimbushim shërbimin si rrënjë. Ne gjithashtu mund të ekzekutojmë të dy komandat si rrënjë:
shërbimi testparm ringarkoni samba
Për të kontrolluar shërbimin e sapo konfiguruar mund ta bëjmë atë duke ekzekutuar komandën e mëposhtme në vetë kompjuterin:
smbclient -L localhost -U%
Shembull 2: Ne duam të ndajmë dosjen / shtëpi / bir / muzikë per te gjithe. Lejet do të lexohen / shkruhen për të bir dhe vetëm për lexim për pjesën tjetër të familjes së grupuar në grup përdoruesit. Ne nuk kemi nevojë të modifikojmë pronarin ose lejet në dosje. Ne thjesht ndryshojmë pak cilësimet e ndarjes në skedar smb.konf.
[pc-child-music] koment = Rruga e dosjes personale të muzikës = / shtëpi / fëmijë / muzikë vetëm për lexim = Asnjë përdorues i vlefshëm = @ përdoruesit shkruaj listën = lista e lexuar nga fëmija = @ përdoruesit
Shembulli 3: Babai i Pepito është i përzemërt me serinë e aksioneve dhe tashmë ka hard diskun e tij në krye. Ai i kërkoi djalit të tij të linte një hapësirë në makinerinë e tij në mënyrë që ai ta mbushte atë me seri, dhe gjithashtu ta bënte atë të arritshme për të gjithë familjen.
Pepito ra dakord, natyrisht, sepse në atë mënyrë ai mund të kërkojë nga babai i tij që t'i blejë një hard disk tjetër 2-tera, e cila është ëndrra e tij. Pepito është i sigurt se do ta shantazhojë babanë e tij me faktin se ai i shpëtoi atij disa pesos me instalimin e Windows 7 pirate. 🙂
Si ne ekzekutojmë si rrënjë:
mkdir / shtëpi / fëmijë / seri rrënjë -R rrënjë: përdorues / shtëpi / fëmijë / seri chmod -R g + ws / shtëpi / fëmijë / seri ls -l / shtëpi / fëmijë | seri grep
Për të modifikuar skedarin e konfigurimit Samba me lejet e rrënjë, ne shtyjmë ALT + F2 dhe ne ekzekutojmë gksu gedit /etc/samba/smb.conf, ne shkruajmë fjalëkalimin e rrënjë, dhe shtoni sa vijon në fund të skedarit:
[pc-child-series] comment = Rruga e Serisë së Babit = / shtëpi / fëmijë / seri vetëm për lexim = Asnjë përdorues i vlefshëm = @ përdoruesit shkruajnë listën = prindërit, lista e leximit të fëmijëve = @ përdoruesit e krijojnë mënyrën e forcës = 0660 mënyra e drejtorisë së forcës = 0770
Ne menjëherë kontrollojmë sintaksën themelore të smb.konf Mediante test parm dhe ne e rimbushim shërbimin përmes shërbim samba ringarkoni. Ne gjithashtu mund të kandidojmë smbclient -L localhost -U%. në makinerinë e Pepito, ose smbclient -L pc-fëmijë -U% nga një kompjuter tjetër në shtëpi që kishte të instaluar Linux, si dhe paketën smbclient.
Dhe kjo është ajo për sot, Miqtë !!!
Programues në Visual FoxPro ... lëshoj një lot ...
Kontribut i shkëlqyeshëm!
Perqafo! Paul.
Loti është për kohën e mirë, apo jo? Foxpro është si Elvis, ai ende jeton. Unë e drejtoj atë në Wine në Debian si më së shumti. Faleminderit per komentin tuaj !!!
Komenti im i parë është të them "Koment i shkëlqyeshëm", Gëzuar ditën. !!!
Shpjegim i shkëlqyeshëm, i lehtë dhe i thjeshtë.
100% e rekomanduar, unë gjithashtu përdor këtë metodë, dhe nga tastiera, është shumë më e thjeshtë dhe më e shpejtë.
të fala
Shkëlqyeshëm Nuk mund të jetë një udhëzues më i mirë për të bërë dosje të përbashkëta për Windows nga Debian.
Faleminderit të gjithëve për komentin dhe për pritjen e mirë të postimit !!!
I patëmetë. Faleminderit shumë për kontributin. Do të jetë shumë i dobishëm.
Kontribut i shkëlqyeshëm, do të më ndihmojë të largohem nga siguria = ndaj
Security = Share është një mënyrë sigurie e papranuar nga Ekipi Samba siç tregohet në dokumentacionin e tyre. Jam i kënaqur që artikulli ju ka shërbyer në mënyrë që të braktisni përdorimin e asaj mënyre. Siguria = Përdoruesi është mënyra e paracaktuar. Faleminderit per koment
Unë gjithmonë e them atë, postimet tuaja janë shumë edukative dhe shumë të shpjeguara, siç thoni ju dhe siç më duket, është gjithmonë më mirë të konfiguroni samba me dorë dhe jo me ndërfaqe që jo gjithmonë e bëjnë punën mirë, postimi juaj shume mire vazhdoni keshtu Zoti ju bekofte pershendetje
@Erick, unë përpiqem të shkruaj artikujt në një mënyrë pozitive dhe për të arritur shumicën e lexuesve. Mendoj si të gjitha gjërat e tjera, ndonjëherë e kuptoj dhe nganjëherë jo. Faleminderit përsëri për të gjithë !!!.
Artikull shumë i mirë, vetëm pasi jam rehat, përdor syste-config-samba dhe është shumë më e lehtë për mua
System Config Samba, nga Ubuntu dhe distros të tjerë, nuk e zgjidh problemin e lejeve të dosjeve. Si rregull i përgjithshëm, njerëzit që e përdorin atë, japin 777 leje për dosjet dhe kjo është një mënyrë elementare për ndarjen në stilin XP pa një kontrollues domain, ku ju lejoni këdo të lexojë dhe shkruajë. Në fund të fundit, çfarë mund të jetë më e komplikuar sesa çështja e lejeve, duhet ta bëni manualisht nëse doni pak siguri. Nëse kjo e fundit nuk është aq e nevojshme, metoda është e vlefshme. Faleminderit per koment !!!
Artikull i mirë, vetëm për të thënë që kur krijoni një grup në Windows, ai zbulon kompjuterët që përbëjnë rrjetin.
Një pyetje, po sikur të përdor DHCP në të gjithë terminalet e mia, ndodh që të kem shumë pajisje të lidhura me valë dhe të refuzoj të vendos adresat statike në to, faleminderit.
Na vjen keq për vonesën në përgjigjen, por atëherë kuptova komentin tuaj. Unë mendoj se nëse përdorni DHCP, duhet të deklaroni serverin tuaj linux samba për të vepruar si një server WINS, dhe në DHCP konfiguroni nënrrjetin dhe diapazonin sipas parametrave të rrjetit tuaj.
Nëse jo, shihni dokumentacionin Samba në lidhje me të: "Samba3 - Howto", kapitulli 48 DNS dhe Udhëzuesi i Konfigurimit DHCP.
Artikull i jashtëzakonshëm mik.
Unë gjithashtu ndava përmes terminalit, ishte më shpejt për mua, por unë gjithmonë kisha një problem dhe ishte se në kompjuterët Windows, eksploruesi i rrjetit kurrë nuk e pa kompjuterin tim, por nëse hyja direkt në ip, nëse mund të lundroja në direktorinë nga Samba.
Nëse jo unë jam gabim dhe po shoh këtu, problemi im ishte, mos shtimi në skedarin host në të dy kompjuterët ???
Epo, artikull i shkëlqyeshëm, më pëlqeu shumë.
Shkëlqyeshëm në të vërtetë kjo dhe kontribute të tjera për samba që po i përpiloj për të bërë serverin tim të skedarëve është si shpëtimi im kur dikush është rishtar, vlerësohet.
Urime
Faleminderit @ asen007. Për këtë ne shkruajmë me shpresën se do të jetë e dobishme. Jam i lumtur që ju ndihmon në performancën tuaj. Urime !!!
Edhe një herë faleminderit gjithsej ... Debianero de cora ...
Përshëndetje, doja të dija se çfarë bën saktësisht komanda “pdbedit -L” FALEMINDERIT