/etc/smb.conf
). La configurazione di Samba su Linux (o su altre macchine UNIX) è
controllata da un file soltanto, /etc/smb.conf
, che
determina quali risorse di sistema si desidera condividere con il
mondo esterno e quali restrizioni attivare.
Ai fini di introduzione, il primo file smb.conf
mostrato, sarà il più semplice possibile per concentrare l'attenzione su
come condividere dischi e stampanti Linux con macchine Windows.
Nei paragrafi successivi si introdurranno altri concetti.
Ciascuna sezione del file inizia con un'intestazione come [global], [homes], [printers], ecc.
La sezione [global] imposta le variabili usate da Samba per definire la condivisione di ogni altra risorsa.
La sezione [homes] consente ad un utente remoto accesso alla proprio (e solo a quella) home directory sulla macchina locale (Linux). Quindi se un utente Windows cerca di connettersi a questa condivisione da una macchina Windows, verrà collegato alla propria home directory. Si noti che per poter accedere alla condivisione è necessario avere un account sulla macchina Linux.
Il file di esempio smb.conf
fornito, consente ad utenti
remoti di accedere alla proprio home directory dalla macchina locale e
di scrivere in una directory temporanea. Affinché un utente Windows
veda queste condivisioni, è necessario che la macchina Linux sia sulla rete
locale. Quindi l'utente semplicemente connette un disco di rete dal File
Manager di Windows oppure da Windows Explorer.
Nelle sezioni che seguono saranno fornite specificazioni aggiuntive per la configurazione al fine di condividere maggiori risorse.
; /etc/smb.conf
;
; Dopo aver modificato questo file assicurarsi di far ripartire il
; server, ad esempio:
; /etc/rc.d/init.d/smb stop
; /etc/rc.d/init.d/smb start
[global]
; Attivare questa linea se si desidera un account generico
; guest account = nobody
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
share modes = yes
[homes]
comment = Directory Personali
browseable = no
read only = no
create mode = 0750
[tmp]
comment = Spazio per file temporanei.
path = /tmp
read only = no
public = yes