Samba รฉs una implementaciรณ de serveis i protocols compatibles amb SMB (Ara anomenat CIFS) amb el qual els ordinadors Windows es comuniquen entre si: Va ser desenvolupat per Andrew Tridgell mitjanรงant enginyeria inversa, utilitzant capturadors de trร fic de l'estil Wireshark (anteriorment conegut com Ethereal) per oferir compatibilitat en entorns * nix, Una cosa que es necessitava per no quedar aรฏllats en entorns corporatius i educatius en els quals solen coexistir diverses plataformes (Windows, Linux, Mac OS X).
Vegem llavors com instalยทlar i configurar Samba en Ubuntu 14.10 Utopic Unicorn, Preparat per oferir shares anรฒnims i tambรฉ uns altres mรฉs segurs en les quals sigui necessari autenticar per accedir, per aixรญ poder oferir arxius a tot tipus d'usuaris. I anem a partir de la base que tenim instalยทlat Ubuntu 14.10 server, la versiรณ de la distro de Canonical dedicada a aquests menesters, amb una adreรงa IP fixa de 192.168.1.100; a mรฉs d'aixรฒ per descomptat necessitarem algun altre equip en la mateixa xarxa local, i dins d'el mateix grup de treball, per provar com ha quedat configurat tot.
instalยทlar Samba
Per comenรงar, anem a instalยทlar els paquets de Samba, una cosa molt senzilla ja que formen part dels repositoris oficials:
# Apt-get install samba samba-common python-glade2 system-config-samba
Configura Samba

Ara el que haurem de fer รฉs editar el fitxer /etc/samba/smb.conf, que รฉs el que porta tota la configuraciรณ del nostre servidor Samba. Previ a aixรฒ fem un backup de l'arxiu actual:
# Cp /etc/samba.conf /etc/samba/smb.conf.back
Ara si editem l'arxiu principal:
# Nano /etc/samba/smb.conf
Editem la secciรณ [global], que รฉs en la qual especifiquem el nom del grup de treball, La cadena amb la que s'identifica a la xarxa local, el nom NetBIOS, tipus de seguretat i altres. Ho deixem com segueix (podem canviar els tres primers parร metres si ho desitgem):
[Global]
workgroup = GRUP DE TREBALL
server string = Servidor Samba% v
NetBIOS name = ubuntu
seguretat = usuari
map to guest = mal usuari
proxy dns = no
A continuaciรณ ens anem bรฉ a baix a l'arxiu, a la secciรณ que diu 'Share Definitions' i que comenรงa amb [Anรฒnim]. Allร hi afegim (per descomptat, podem canviar la camรญ de la carpeta que anem a compartir):
[Anรฒnim]
path = / samba / anonymous
browsable = yes
escrivible = sรญ
convidat ok = sรญ
nomรฉs lectura = no
Ara reiniciem el servidor samba:
# Service smbd restart
Un parell d'aspectes a considerar sรณn el fet que la carpeta que oferirem per a accรฉs anรฒnim ha d'existir en el nostre sistema d'arxius i mรฉs ha de ser accessible per a tots els usuaris, รฉs a dir que a l'listarla amb:
ls-l
Ens ha de mostrar permisos de lectura i execuciรณ per a tothom, รฉs a dir drwxr-xr-x, o 755 en l'argot numรจrica. Si no รฉs el cas hem de fer que aixรญ sigui (vam canviar 'carpetaacompartir' pel nom i ruta que desitgem):
# Chmod -R 0755 / carpetaacompartir
Un cop tenim configuardo el accรฉs anรฒnim farem el mateix amb el accรฉs restringit per contrasenya, I aixรฒ รฉs una cosa que porta una mica mรฉs de treball, aixรญ que anem a comenรงar. En primer lloc, atรจs que en la configuraciรณ general vam establir que la seguretat รฉs a travรฉs de user, Aixรฒ significa que per accedir a les carpetes protegides haurem de fer-ho mitjanรงant nom d'usuari i contrasenya que hi hagi al servidor Ubuntu 14.10 Utopic Unicorn, I per aixรฒ caldrร crear aquest compte (podem usar el nom que desitgem, en lloc de usuarisamba com hem fet nosaltres):
# Useradd usuariosamba -G sambashare
Ingressem la contrasenya de l'usuari quan se'ns demana, i desprรฉs afegim la contrasenya de samba:
# Smbpasswd -a usuariosamba
Tambรฉ se'ns demanarร que ingressem la contrasenya dues vegades, desprรฉs de la qual cosa l'usuari que hem creat ja tindrร la contrasenya de Samba. Ara hem d'afegir les opcions de configuraciรณ per compartir una carpeta protegida amb contrasenya, aixรญ que tornem a obrir per a ediciรณ el fitxer de configuraciรณ de Samba.
# Nano /etc/samba/smb.conf
afegim:
[Accesoseguro]
path = / home / samba / compartit
usuaris vร lids = @sambashare
convidat ok = no
escrivible = sรญ
navegable = sรญ
La carpeta / home / samba / compartit ha de tenir accรฉs de lectura, escriptura i execuciรณ per a tot el grup sambashare, aixรญ que per aixรฒ anem a executar:
# Chmod -R 0770 / home / samba / compartit
#chown -R root: sambashare / home / samba / compartit
Aixรฒ รฉs tot, ja hem pogut configurar Sambai amb aixรฒ podrem accedir a aquesta carpeta des de qualsevol equip de la xarxa local que formi part del grup de treball GRUP DE TREBALL, I a el fer-ho fins i tot podrem guardar la contrasenya per a un futur accรฉs mรฉs rร pid des de Windows, Mac OS X o des d'altres equips Linux.