samba windows

Samba, Debian e Windows

Vediamo le impostazioni di base per condividere una cartella tra Linux e
Windows Xp. Naturalmente si parte dal presupposto che la rete sia gia` stata
creata su Windows.
Prima di tutto, se non lo avete ancora fatto, installate Samba:

#apt-get install samba smbfs

Per configurare Samba bisogna modificare il file /etc/samba/smb.conf quindi
fate una copia del file originale:

#cp /etc/samba/smb.conf smb.conf-default

Ora iniziamo la configurazione:

gedit /etc/samba/smb.conf

Nel file troverete diverse sezioni e molte voci commentate. Cercate la sezione
[global]:

[global]
workgroup = nome_gruppo_di_lavoro
server string = descrizione_della_macchina
netbios name = nome_della _macchina_linux
hosts allow = indirizzo_di_rete_della_macchina_windows
browseable = yes
create mask = 0755
security = USER
smb passwd file = /etc/samba/smbpasswd
encrypt passwords = YES
log file = /var/log/samba/%m.log
max log size = 100
log level = 1

Il parametro security indica il livello di sicurezza, si puo` in alternativa
mettere security=share per rendere la condivisione accessibile a tutti.
Aggiungete l'utente che puo` accedere a Samba digitando:

#smbpasswd -a nome_utente

e quando richiesto digitate la password dell'utente.Ora condividiamo una
cartella visibile e accessibile solo dall'utente proprietario tramite la
sezione [homes]:

[homes]
comment = Home Directories
browseable = no
writable = yes
create mask = 0700
directory mask = 0700
valid users = %S

Infine possiamo condividere una cartella a tutti gli utenti della macchina
Windows. Creiamo una cartella shared:

#mkdir /home/utente/shared

Fatto cio` inserite (o modificate) la seguente sezione in /etc/samba/smb.conf

[shared]
comment = Shared
path = /home/utente/shared
public = yes
writable = yes

Salvate e la configurazione di Samba e` finita.
Ora e` opportuno eseguire un comando che controlla che non ci siano errori
sintattici nel file appena modificato. Digitate:

#testparm /etc/samba/smb.conf

Se il sistema vi fornira` la seguente risposta, sara` tutto ok

Loaded services file OK.

Ora non vi resta che riavviare Samba:

#/etc/init.d/samba restart

L'ultima cosa da fare e` montare la cartella condivisa di Windows:

#smbmount //nome_macchina_win/ShareDocs /cartella_linux -
o username=utentewin

Digitate la password dell'utente quando richiesto ed e` fatta.
Se volete montare in automatico la cartella all'avvio del sistema bisogna
editare fstab:

#gedit /etc/fstab

E aggiungete in fondo al file la seguente riga:

//nome_macchina_win/ShareDocs/cartella_linuxsmbfs
uid=1000,username=utentewin,password=password 0 0

Poi da Shell:

#mount /cartella_linux