Brevissimo post per “memorizzare” una configurazione che ho creato su di un server e che mi soddisfa più che pienamente. Così d’ora in poi posso ricopiarla!

Server: Ubuntu 8.10 Intrepid Ibex

Disco 1:

Disk /dev/sda: 41.1 GB
Device Boot      Start         End      Blocks     Id  System
/dev/sda1 *        1        4905    39399381   83  Linux
/dev/sda2      4906        4998     747022+   5    Extended
/dev/sda5      4906        4998      746991   82    Linux swap

Disco 2:

Disk /dev/sdb: 80.0 GB
Device Boot      Start         End      Blocks     Id  System
/dev/sdb1            1        5223    41953716    c  W95 FAT32 (LBA)
/dev/sdb2      5224        9729    36194445    c  W95 FAT32 (LBA)

Fstab:

# /dev/sdb1
UUID=4939-5ABE  /srv/samba/pub1     vfat    user,rw,umask=000       0      0
# /dev/sdb2
UUID=4939-5AC1  /srv/samba/pub2     vfat    user,rw,umask=000       0       0

Come si vede, il primo disco è di sistema. Il secondo ha due partizioni che corrispondono a due distinte condivisioni, montate sotto /srv/samba.

Le directory dentro cui montare pub1 e pub2 le ho create usando:

#mkdir -p /srv/samba/pub1
#chown nobody.nogroup /srv/samba/pub1/

Samba:

Ho creato il file smb.conf.master facendo:

#cp smb.conf smb.conf.master

E ho modificato smb.conf.master con vim inserendo i seguenti parametri dentro a [global]:

workgroup = WORKGROUP
server string = %h (Ubuntu 8.10)
security = share
map to guest = bad user
usershare allow guests = yes

Poi ho inserito le cartelle condivise:

[Pub1]
comment = Cartella Pubblica 1
path = /srv/samba/pub1
browseable = yes
guest ok = yes
read only = no
create mask = 0755

Ho salvato il file e poi ho lanciato il comando:

#testparm -s smb.conf.master >smb.conf

(Naturalmente ho riavviato il pc dopo aver creato/modificato le partizioni, aggiornato i mounts e riavviato samba)

Funziona alla grande, senza nessuna pippa di autenticazione da parte Windows.

In merito suggerisco la lettura della guida di Ubuntu Server relativa a Samba.