4 069
contributi
Nessun oggetto della modifica |
|||
(4 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Squeeze|Wheezy|Jessie}} | |||
== Introduzione == | == Introduzione == | ||
Questa guida vuole essere un aiuto veloce per allestire una o più condivisioni Samba con macchine Windows, in modo che l'autenticazione per l'accesso alle risorse sia gestita localmente tramite gli utenti della nostra Debian box. | Questa guida vuole essere un aiuto veloce per allestire una o più condivisioni Samba con macchine Windows, in modo che l'autenticazione per l'accesso alle risorse sia gestita localmente tramite gli utenti della nostra Debian box. | ||
Riga 36: | Riga 38: | ||
# /etc/init.d/samba restart | # /etc/init.d/samba restart | ||
</pre> | </pre> | ||
== Creare le condivisioni == | |||
=== Condivisione accessibile da tutti gli utenti del sistema === | |||
Creiamo la directory e impostiamo i permessi corretti: | |||
<pre> | |||
# mkdir -p /home/shares/allusers | |||
# chown -R root:users /home/shares/allusers/ | |||
# chmod -R ug+rwx,o+rx-w /home/shares/allusers/ | |||
</pre> | |||
Quindi aggiungiamo questa sezione al file di configurazione di Samba: | |||
<pre> | |||
# nano /etc/samba/smb.conf | |||
</pre> | |||
<pre> | |||
[allusers] | |||
comment = All Users | |||
path = /home/shares/allusers | |||
valid users = @users | |||
force group = users | |||
create mask = 0660 | |||
directory mask = 0771 | |||
writable = yes | |||
</pre> | |||
=== Directory personale per ogni utente === | |||
Se vogliamo che ogni utente abbia la possibilità di leggere e scrivere nella propria home directory, aggiungiamo la seguente sezione al file di configurazione di Samba: | |||
<pre> | |||
# nano /etc/samba/smb.conf | |||
</pre> | |||
<pre> | |||
[homes] | |||
comment = Home Directories | |||
browseable = no | |||
valid users = %S | |||
writable = yes | |||
create mask = 0700 | |||
directory mask = 0700 | |||
</pre> | |||
=== Condivisione anonima (Non richiede autenticazione) === | |||
Se vogliamo una condivisione accessibile da tutti senza bisogno di autenticazione, creiamo prima di tutto la directory apposita: | |||
<pre> | |||
mkdir -p /home/shares/anonymous | |||
chown -R root:users /home/shares/anonymous/ | |||
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/ | |||
</pre> | |||
Quindi aggiungiamo la seguente sezione al file di configurazione di Samba: | |||
<pre> | |||
# nano /etc/samba/smb.conf | |||
</pre> | |||
<pre> | |||
[anonymous] | |||
path = /home/shares/anonymous | |||
force group = users | |||
create mask = 0660 | |||
directory mask = 0771 | |||
browsable =yes | |||
writable = yes | |||
guest ok = yes | |||
</pre> | |||
Infine riavviamo Samba: | |||
<pre> | |||
# Se usiamo Systemd | |||
# systemctl restart smbd.service | |||
# Se usiamo init.d | |||
# /etc/init.d/samba restart | |||
</pre> | |||
== Creazione degli utenti == | |||
In questo esempio aggiungiamo un utente locale chiamato <tt>tom</tt>: | |||
<pre> | |||
# useradd tom -m -G users | |||
</pre> | |||
Se desideriamo che l'utente creato possa accedere anche alla shell della nostra macchina Debian dobbiamo attribuirgli una password: | |||
<pre> | |||
# passwd tom | |||
</pre> | |||
Impostiamo una password Samba per l'utente: | |||
<pre> | |||
# smbpasswd -a tom | |||
</pre> | |||
A questo punto dovremmo essere in grado di sfogliare le condivisioni Samba utilizzando l'utente e la password appena impostati. | |||