Samba je izvedba storitev in protokolov, združljivih s SMB (zdaj se imenuje CIFS), s katerim računalniki z operacijskim sistemom Windows komunicirajo med seboj: razvil ga je Andrew Tridgell z obratnim inženiringom z uporabo zajemalcev prometa v stilu Wireshark (prej znan kot Ethereal) združljivost v okoljih * nix, nekaj, kar je bilo potrebno, da se izognemo izolaciji v podjetniških in izobraževalnih okoljih, v katerih običajno sobiva več platform (Windows, Linux, Mac OS X).
Pa poglejmo potem kako namestiti in konfigurirati Sambo na Ubuntu 14.10 Utopic Unicorn, pripravljen za ponujajo anonimne delnice in tudi bolj varne, pri katerih je treba preveriti pristnost za dostop do datotek vsem vrstam uporabnikov. In gremo od osnove, na katero smo namestili strežnik Ubuntu 14.10, različico distribucije Canonical, namenjeno tem, s fiksnim naslovom IP 192.168.1.100; Poleg tega bomo seveda potrebovali še drugo opremo v istem lokalnem omrežju in v isti delovni skupini, da preizkusimo, kako je vse konfigurirano.
Namestite Sambo
Za začetek bomo namestili pakete Samba, nekaj zelo preprostega, saj so del uradnih skladišč:
# apt-get install samba samba-skupni python-glade2 system-config-samba
Konfigurirajte Sambo

Zdaj bomo morali urediti datoteko /etc/samba/smb.conf, ki vsebuje vso konfiguracijo našega strežnika Samba. Pred tem naredimo varnostno kopijo trenutne datoteke:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Zdaj, če uredimo glavno datoteko:
# nano /etc/samba/smb.conf
Urejamo razdelek [global], kjer je določimo ime delovne skupine, niz, s katerim je identificiran v lokalnem omrežju, ime netbios, vrsta zaščite in drugo. Pustimo takole (po želji lahko spremenimo prve tri parametre):
[globalno]
delovna skupina = DELOVNA SKUPINA
niz strežnika = strežnik Samba% v
ime netbiosa = ubuntu
varnost = uporabnik
zemljevid gostu = slab uporabnik
dns proxy = ne
Nato gremo precej spodaj v datoteko, do razdelka, ki pravi 'Delite definicije' in to se začne z [Anonimno]. Tam dodamo (seveda lahko spremenimo pot do mape, ki jo bomo dali v skupno rabo):
[Anonimno]
pot = / samba / anonimna
pregledno = da
napisati = da
gost ok = da
samo za branje = ne
Zdaj znova zaženemo strežnik samba:
# storitev smbd ponovni zagon
Nekaj vidikov, ki jih je treba upoštevati, je dejstvo, da mora mapa, ki jo bomo ponudili za anonimni dostop, obstajati v našem datotečnem sistemu in mora biti dostopna vsem uporabnikom, to je, če jo uvrstimo med:
ls -l
Pokazati bi nam moral branje in izvajanje dovoljenj za vse, to je drwxr-xr-x ali 755 v številčnem žargonu. Če temu ni tako, moramo to narediti (spremenimo "mapo za skupno rabo" glede na želeno ime in pot):
# chmod -R 0755 / sharefolder
Ko smo konfigurirali anonimni dostop naredimo enako z njim geslo omejen dostop, in to je nekaj, kar zahteva malo več dela, zato začnimo. Najprej, ker smo v splošni konfiguraciji ugotovili, da je varnost končana uporabnik, to pomeni, da bomo morali za dostop do zaščitenih map to storiti z uporabniškim imenom in geslom, ki obstajata na strežniku Ubuntu 14.10 Utopični samorog, zato bomo morali ustvariti ta račun (namesto njega lahko uporabimo želeno ime usersamba kot smo že storili):
# useradd usersamba -G sambashare
Ob pozivu vnesemo uporabniško geslo in nato dodamo geslo samba:
# smbpasswd -a usersamba
Prav tako bomo morali dvakrat vnesti geslo, nato pa bo uporabnik, ki smo ga ustvarili, že imel svoje geslo Samba. Zdaj moramo dodati možnosti konfiguracije za skupno rabo mape, zaščitene z geslom, zato ponovno odpremo konfiguracijsko datoteko Samba za urejanje.
# nano /etc/samba/smb.conf
Dodamo:
[varen dostop]
pot = / home / samba / shared
veljavni uporabniki = @sambashare
gost ok = ne
napisati = da
brskanje = da
Mapa / home / samba / shared je morala imeti dostop za branje, pisanje in izvajanje za celotno skupino sambashare, zato bomo za to izvedli:
# chmod -R 0770 / home / samba / shared
#chown -R root: sambashare / home / samba / shared
To je to, že smo lahko konfigurirajte Sambin s tem lahko do te mape dostopamo iz katerega koli računalnika v lokalnem omrežju, ki je del delovne skupine DELOVNA SKUPINAin s tem lahko celo shranimo geslo za prihodnji hitrejši dostop iz operacijskega sistema Windows, Mac OS X ali drugih računalnikov Linux.