Configurare Samba su Linux

Ecco una breve guida per tutti gli utenti per la rapida configurazione di Samba sotto linux:
- Aprire una shell sul vostro OS e entrare da root (Nel caso di sistemo basati su Debian [come Ubuntu] digitare "sudo su", altrimenti semplicemente "su")
- Accedere a /etc/init.d con il comando "cd /etc/init.d"
- Digitare "ls smb samba" e verificarne l'esistenza. Se non dovesse essere presente procedere con l'installazione.
- Una volta assicuratici della presenza del servizio, aggiungere un utente con il comando "adduser (nome utente)"
- Impostare la password per il nuovo utente digitando "passwd (nome utente inserito in precedenza)" e successivamente inserendo 2 volte la password da assegnare.
- Ora digitiamo il comando: "smbpasswd -a (nome utente inserito in precedenza)" e inseriamo 2 volte la password dell'utente samba
- Accedere ad /etc/samba con il comando "cd /etc/samba"
- Facciamo una copia di backup del file smb.conf con il comando: "cp smb.conf smb.conf.bak"
- Ora editiamo il file smb.conf con il comando "nano smb.conf" (o con qualunque altro editor di testo voi utilizziate [vi,vim,pico...])
- Posizionarsi alla fine del file e aggiungere le seguenti righe:

[Nome_cartella_condivisa]
path = /home/xx/cartella_condivisa

- Salvare e uscire
- A questo punto attiviamo l'avvio del servizio all'accensione:

- Con i comandi:
- Sotto sistemi basati su Redhat: "chkconfig --level 2345 smb on"
- Su sistemi basati su Debian/Ubuntu: "update-rc.d -f smb start 99 2 3 4 5"

- Se vogliamo dare alla cartella i diritti di sola lettura ci spostiamo nella directory condivisa e con il comando "chmod -R 664 ." diamo all'utente samba solo i diritti di lettura
- Se vogliamo che l'utente samba abbia il pieno controllo sia in scrittura che in lettura digitiamo "chmod -R 777 ."

PS: ovviamente per qualsiasi problema con la directory condivisa provare ad assegnare alla directory condivisa il proprietario con "chown -R nomeutentescelto:users /home/xx/cartella_condivisa"