Pozdrav prijatelji! Donosim vam sažeti sažetak kako implementirati samostalni poslužitelj u Debianu koristeći samo konzolu i uređivač teksta.
Prethodni korak za spoznaju ograničenja i / ili složenosti grafičkih sučelja koja postoje za implementaciju slične usluge i pozivam vas da ih isprobate.
Ne prisiljavamo nikoga da koristi ovdje navedenu metodu. U ovom pogledu dijelimo samo malo iskustva. Vrlo lično mislim da je lakše dijeliti mape u Linuxu pomoću konzole i uređivača teksta.
Na webu postoji mnogo članaka o tome kako koristiti grafičke alate kao što su System-Config-Samba u Ubuntuu, SWAT, Gadmin-Samba, Zentyal Samba u Ubuntuu itd.
Preporučujemo da ih pronađete, instalirate, koristite i proučite, a zatim usporedite s ovdje predlaganom jednostavnom metodom. Kao što kažemo na Kubi, Donesite vlastite zaključke.
Metoda se može koristiti za bilo koji stroj na kojem je pokrenut Debian, bilo da je to desktop računar ili server.
Ako imate pitanja, pročitajte prethodni članak «Samba: Samostalni poslužitelj na Debianu»Ili pregledajte dokumentaciju.
Vidjet ćemo:
- Kućna mreža
- 1.- Instaliramo i konfigurišemo Sambu
- 2.- Stvaramo korisnike u našem timu i dodajemo ih u Samba bazu podataka korisnika.
- 3.- Stvaramo direktorije da bismo ih dijelili i odražavali u datoteci /etc/samba/smb.conf.
U primjeru ćemo stvoriti korisnike tako da NE mogu započeti lokalnu sesiju na našem računaru. Takođe ćemo ih stvoriti bez lične mape. Takođe objašnjavamo zašto NE koristimo pdbedit da ih dodate u Samba korisničku bazu podataka.
Kućna mreža
Barem na jednom računaru će biti instaliran Linux :-), i preciznije Debian. Za primjer ćemo odabrati pc-sina, jer je Sin, koji se zove Pepito (Jaimito na drugim geografskim širinama) srčan prema Slobodnom softveru i proučava ga. S vremena na vrijeme razgovara s Ocem o prednostima SWL-a, ali ovaj mu općenito kaže "Imam više iskustva od tebe, a Libre ... me ne uvjerava." Tada je Sin odgovorio "Oče, upamti da je tvoj Windows 7 piratska kopija ...". Ništa, porodične stvari. 🙂
Equipos: pc-majka, pc otac, pc kćerka i pc sin
Podmreža: 192.168.1.0 / 255.255.255.0
Radna grupa: KUĆA
Korisnici: majka, otac, kćerka i sin
Sljedeće podatke koji će služiti za rješavanje imena u mreži, moramo dodati u datoteku Domaćini u svakom od timova. U slučaju Linuxa datoteka je / etc / hosts, dok je u sustavu Windows obično in C: \ Windows \ System32 \ Drivers \ etc \ domaćini.
192.168.1.10 majka-kom
192.168.1.15 pc-roditelj
192.168.1.20 kom
192.168.1.25 kom-dijete
Na taj način ćemo uštedjeti instaliranje i konfiguriranje DNS-a. Međutim, onaj ko to želi može to učiniti pomoću vodiča «Primarni glavni DNS .... ".
Radna grupa za Debian tim će to objaviti u datoteci /etc/samba/smb.conf. Na Windowsu je deklariran u MyPc Properties. IP adrese svakog Windows računara deklarirane su u Svojstvima mrežne veze.
Da bismo provjerili da li sve do sada dobro funkcionira, na bilo kojem računaru koji izvršavamo ping remote-pc-name a udaljeni računar treba da vrati zahtjev. Podrazumijevamo da znamo kako napraviti malu kućnu mrežu. Kako to učiniti nije cilj ovog posta. Mogu pitati prijatelje koji to već znaju. Dali smo samo osnovne savjete.
1.- Instaliramo i konfigurišemo Sambu
: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba
dpkg-rekonfiguracija samba-zajedničko
: ~ # testparm: ~ # ponovno pokretanje samba usluge: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Tip Komentar --------- ---- ------- ispis $ Disk Drivers Printer IPC $ IPC IPC usluga (dijete-pc server) Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar servera --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- SIN
nota: Ako gornji izlaz ne dobijete odmah tačno, pričekajte nekoliko minuta. Takođe, ako na mreži nema WINS servera, uredite datoteku /etc/samba/smb.conf i raskomentirajte liniju # osvaja podršku = ne i ostavite ovako: osvaja podršku = da. Zatim pokrenite kao korisnik root: test parm i onda servis samba restart.
2.- Stvaramo korisnike u našem timu i dodajemo ih u Samba bazu podataka korisnika.
adduser --no-create-home --shell / bin / false roditeljski adduser --no-create-home --shell / bin / false matični adduser --no-create-home --shell / bin / false child adduser - -no-create-home --shell / bin / false dijete
Ako želite provjeriti nestvaranje ličnih mapa, pokrenite ažurirano b i onda locirati roditelja o lociraj majku. Ako također želite provjeriti mogu li se stvoreni korisnici prijaviti na lokalni stroj, pokušajte se prijaviti izravno ili putem ssh.
Zašto ne bismo koristili pdbedit za dodavanje korisnika tima u Sambu?.
Ako trčimo man pdbediti pročitali smo o opciji -a | –stvari Vrlo je dobro objašnjeno da dodaje korisnike Sambi, ali to NE poziva UNIX skriptu za sinkronizaciju lozinke. Dalje, pdbedit korisnik se uvijek mora pozivati korijen ili uz vaše dozvole.
Ako je u glavnoj konfiguracijskoj datoteci Samba /etc/samba/smb.conf je proglašen sinhronizacija unix lozinke = da, koji je zadani parametar, pdbedit ažurirat će podatke samo u Samba bazi podataka korisnika, a NEĆE to raditi u timskoj bazi podataka, odnosno u datoteci / etc / shadow.
Pomalo tehnički, ali to je tako. Kako god, "smbpasswd » SI dodajte korisnika i odmah sinhronizirajte lozinku putem Sinkronizacijske skripte. Pa iskoristimo smbpasswd kako se ne bi zapleo u noge konja. 🙂 Naš prvi korisnik koji je dodao Sambu je korijen.
smbpasswd -korijen smbpasswd -otac smbpasswd -majka smbpasswd -sin smbpasswd -kćerka
Sada AKO ćemo koristiti naredbu pdbedit za čekove. Za više informacija pokrenite man pdbedit. Ne možemo dati sve odgovore u jednom postu ili u čitavom nizu njih. Samba je zaista jako velika.
: ~ # pdbedit -L root: 0: root majka: 1002: ćerka: 1004: otac: 1001: sin: 1003 :: ~ # pdbedit -Lv
Radi praktičnosti u grupu dodajemo sve stvorene korisnike korisnici. Vrlo pogodno za javne mape s dozvolama samo za čitanje ili čitanje / pisanje. Grupa korisnici je wild card.
: ~ # adduser majka korisnika: ~ # adduser ćerka korisnici: ~ # adduser otac korisnik: ~ # adduser dijete korisnici: ~ # manje / etc / group | korisnici grep korisnika: x: 100: otac, majka, sin, kći
Za sada je sve u redu u vezi sa stvaranjem korisnika.
3.- Stvaramo direktorije da bismo ih dijelili i odražavali u datoteci /etc/samba/smb.conf
U osnovi je isto što i objavljeno u prethodni članak.
Primer 1: Želimo podijeliti mapu / dom / sin / muzika za sve korisnike kuće. Dozvola će biti samo za čitanje. Prije svega kreiramo mapu / dom / sin / muzika i po potrebi konfiguriramo njegovog vlasnika i dozvole. Kao korisnik sin izvršavamo:
mkdir / dom / dijete / muzika ls -l / dom / dijete | grep muzika
Uređivanje Samba konfiguracijske datoteke s dozvolama od korijen, mi guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, ukucavamo lozinku korijen, i dodajte sljedeće na kraju datoteke:
[pc-child-music] komentar = Put do lične muzičke fascikle = / dom / dete / samo za čitanje muzike = Da važeći korisnici = lista za čitanje @ korisnika = lista korisnika
Nakon izmjena datoteke izvršavamo test parm kao korisnik sin i punimo uslugu kao korijen. Također možemo pokretati obje naredbe poput korijen:
ponovno učitavanje usluge sampar testparm
Da bismo provjerili novokonfiguriranu uslugu, to možemo učiniti izvršavanjem sljedeće naredbe na samom računaru:
smbclient -L lokalni host -U%
Primer 2: Želimo podijeliti mapu / dom / sin / muzika za sve. Dozvole će se čitati / pisati za sin i samo za čitanje ostatka porodice grupirane u grupi korisnici. Nemamo potrebu mijenjati vlasnika ili dozvole za mapu. Samo malo promijenimo postavke dijeljenja u datoteci smb.conf.
[pc-child-music] komentar = Put do lične muzičke fascikle = / dom / dete / samo za čitanje muzike = Nema važećih korisnika = lista za pisanje korisnika @ lista za čitanje dece = @ korisnici
Primjer 3: Pepitov otac srčan je u akcijskoj seriji i već ima svoj tvrdi disk na vrhu. Zamolio je svog sina da ostavi prostor na njegovom stroju kako bi ga mogao napuniti serijom, a također učiniti dostupnim cijeloj porodici.
Pepito se naravno složio, pa može zatražiti od oca da mu kupi još jedan tvrdi disk od 2 tera, što je njegov san. Pepito će sigurno ucijeniti oca činjenicom da mu je uštedio nekoliko pesoa instalacijom piratskog Windows 7. 🙂
Si izvršavamo kao korijen:
mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | grep serija
Uređivanje Samba konfiguracijske datoteke s dozvolama od korijen, mi guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, ukucavamo lozinku korijen, i dodajte sljedeće na kraju datoteke:
[pc-child-series] comment = Tatina serija Put = / dom / dijete / serija samo za čitanje = Nema važećih korisnika = @users spisak za pisanje = roditelj, dijete za čitanje lista = @users force create mode = 0660 force directory mode = 0770
Odmah provjeravamo osnovnu sintaksu smb.conf Mediante test parm i dopunjavamo uslugu putem servis samba ponovno učitavanje. Možemo i trčati smbclient -L lokalni host -U%. u Pepitovoj mašini, ili smbclient -L pc-child -U% s drugog računara u kući na kojem je instaliran Linux, kao i paket smbclient.
I to je to za danas, prijatelji !!!
Programer u Visual FoxPro ... ispustim suzu ...
Odličan doprinos!
Zagrljaj! Paul.
Suza je za dobra vremena, zar ne? Foxpro je poput Elvisa, još uvijek živi. Najviše ga pokrećem na Wineu na Debianu. Hvala na komentaru !!!
Moj prvi komentar je reći "Odličan komentar", sretan dan. !!!
Izvrsno objašnjenje, lako i jednostavno.
100% preporučeno, također koristim ovu metodu, a putem konzole je mnogo jednostavnija i brža.
Saludos
Odlicno. Ne može biti bolji vodič za izradu zajedničkih mapa za Windows od Debiana.
Hvala svima na komentaru i dobrom prijemu posta !!!
Besprijekorno. Hvala vam puno na doprinosu. Biće od velike koristi.
Odličan doprinos, pomoći će mi da napustim security = share
Sigurnost = Dijeljenje je sigurnosni način koji Team Samba nije odobrio, kao što je prikazano u njihovoj dokumentaciji. Drago mi je što vam je članak pomogao da napustite upotrebu tog načina. Sigurnost = Korisnik je zadani način. Hvala na komentaru.
Uvijek to kažem, vaši su postovi vrlo edukativni i vrlo dobro objašnjeni, kako kažete i kako mi se čini, uvijek je bolje sambu konfigurirati ručno, a ne s interfejsima koji posao ne rade uvijek dobro, vaš post je vrlo dobro, nastavi ovako.Bog vas blagoslovio, pozdrav
@Erick, trudim se da članke pišem na pozitivan način i da dosegnem većinu čitatelja. Mislim kao i sve druge stvari, ponekad to i dobijem, a ponekad ne. Još jednom hvala svima !!!.
Vrlo dobar članak, samo što mi je ugodno, koristim syste-config-samba i puno mi je lakše 🙂
System Config Samba, iz Ubuntu-a i drugih distro-a, ne rješava problem dozvola za mape. Općenito je da ljudi koji ga koriste daju mape 777 dozvola, a to je osnovni način dijeljenja u XP stilu bez kontrolera domene, gdje svima dopuštate čitanje i pisanje. Na kraju, ono što može biti složenije od izdavanja dozvola, morate to učiniti ručno ako želite malo sigurnosti. Ako ovo drugo nije toliko potrebno, metoda je valjana. Hvala na komentaru !!!
Dobar članak, samo da kažem da prilikom stvaranja grupe u sustavu Windows otkriva računare koji čine mrežu.
Jedno pitanje, šta ako koristim DHCP u svim svojim terminalima, dogodi se da imam mnogo uređaja bežično povezanih i odbijam da im stavim statičke adrese, hvala.
Izvinite na kašnjenju s odgovorom, ali tada sam shvatio vaš komentar. Mislim da ako koristite DHCP, morate proglasiti svoj linux samba poslužitelj kao WINS server, au DHCP-u konfigurirati podmrežu i opseg prema parametrima vaše mreže.
Ako nije, pogledajte Sambinu dokumentaciju o tome: "Samba3 - Howto", poglavlje 48 DNS i DHCP vodič za konfiguraciju.
Strašan članak prijatelju.
Dijelio sam i putem terminala, bilo je to brže za mene, ali uvijek sam imao problema i to što na Windows računarima istraživač mreže nikada nije vidio moje računalo, ali ako sam direktno ušao u ip, ako bih mogao navigirati dijeljenim direktorijom by Samba.
Ako ne, griješim i gledam ovdje, moj problem je bio taj što nisam dodao datoteku hosta na obje mašine ??
Pa, odličan članak, stvarno mi se svidio.
Zaista izvrsno, cijenjen je ovaj i drugi doprinosi sambi koje prikupljam kako bih stvorio vlastiti poslužitelj datoteka kao moj spas kad je novi korisnik.
Čestitam
Hvala @ asen007. Za to pišemo u nadi da će biti korisno. Drago mi je što vam pomaže u nastupu. Svaka čast !!!
Još jednom, potpuno hvala ... Debianero de cora ... 😀
Zdravo, želeo sam da znam šta tačno komanda “pdbedit -L” radi HVALA