miércoles, 17 de agosto de 2011

Linux: Configurar Samba per a compartir rutes, llegir i escriure-hi

Passos per configurar una xarxa local d'arxius, impresores, etc amb SAMBA.

1. Instalar samba, com a ROOT: (aptitude install samba smbclient winbind krb5-doc krb5-user krb5-config)

2. Afegim un usuari al sistema:

adduser nomdusuari (si nomdusuari ja estava creat, llavors no cal).
passwd nomdusuari (idem, serveix per setejar un password a aquest usuari).

smbpasswd -a nomdusuari (li assignem un password per al samba al usuari).

Aquests 2 passos s'ometen, només són per clarificar el que caldria fer per adjudicar com a propietari un directori (el que farem després, es podria fer amb aquest directori sambaexemple):

mkdir /home/nomdusuari/sambaexemple
chown nomdusuari /home/nomdusuari/sambaexemple

3. Ara explicaré com es fa per tenir permisos de lectura/escritura. Primerament necessitem un grup d'escritura lectura a, per exemple /var/www (si es la ruta on volem tenir permisos de r/w).

sudo addgroup www-users
sudo adduser nomdusuari www-users

4. Ara li donem permisos d'escritura a /var/www

sudo chown -R root:www-users /var/www
sudo chmod -R 771 /var/www

5. Finalment editem el fitxer de configuració de samba, /etc/samba/smb.conf

sudo vi -w /etc/samba/smb.conf

I hi afegim:

[www]
comment = www directory
path = /var/www
public = yes
writable = yes
valid users = nomdusuari
create mask = 0771
directory mask = 0771
force user = nomdusuari
force group = www-users


6. Ara nomes cal reiniciar Samba.

sudo /etc/init.d/samba restart

No hay comentarios: