Samba con autenticazione locale: differenze tra le versioni
Riga 39: | Riga 39: | ||
== Creare le condivisioni == | == Creare le condivisioni == | ||
=== Condivisione accessibile da tutti gli utenti del sistema == | === Condivisione accessibile da tutti gli utenti del sistema === | ||
Creiamo la directory e impostiamo i permessi corretti: | Creiamo la directory e impostiamo i permessi corretti: | ||
<pre> | <pre> | ||
Riga 98: | Riga 98: | ||
Infine riavviamo Samba: | Infine riavviamo Samba: | ||
<pre> | |||
# Se usiamo Systemd | |||
# systemctl restart smbd.service | |||
# Se usiamo init.d | |||
# /etc/init.d/samba restart | |||
</pre> | |||
{{Autori | {{Autori |
Versione delle 20:04, 12 mar 2016
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.
Installazione di Samba
Per prima cosa occorre installare i pacchetti di Samba:
# apt-get install libcups2 samba samba-common cups
Facciamo quindi una copia di backup del file di configurazione di Samba e creiamone uno nuovo:
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak # nano /etc/samba/smb.conf
Diamogli il contenuto seguente:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = nome_della_macchina_debian security = user map to guest = bad user dns proxy = no
Ovviamente dobbiamo sostituire WORKGROUP con il nome del Gruppo di lavoro o del dominio dei nostri client Windows.
Se non lo conosciamo, possiamo ricavarlo da una macchina Windows aprendo un prompt dei comandi e digitando:
net config workstation
Salviamo il file e riavviamo il demone Samba:
# Se usiamo Systemd # systemctl restart smbd.service # Se usiamo init.d # /etc/init.d/samba restart
Creare le condivisioni
Condivisione accessibile da tutti gli utenti del sistema
Creiamo la directory e impostiamo i permessi corretti:
# mkdir -p /home/shares/allusers # chown -R root:users /home/shares/allusers/ # chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Quindi aggiungiamo questa sezione al file di configurazione di Samba:
# nano /etc/samba/smb.conf
[allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
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:
# nano /etc/samba/smb.conf
[homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 === 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/
Quindi aggiungiamo la seguente sezione al file di configurazione di Samba:
# nano /etc/samba/smb.conf
[anonymous] path = /home/shares/anonymous force group = users create mask = 0660 directory mask = 0771 browsable =yes writable = yes guest ok = yes
Infine riavviamo Samba:
# Se usiamo Systemd # systemctl restart smbd.service # Se usiamo init.d # /etc/init.d/samba restart
Guida scritta da: Ferdybassi | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |