Samba 4 come server stand alone
Se non serve un dominio e` possibile usare samba 4 come si usava samba 3 per fare da server "semplice". In questa configurazione e` necessario, come era per samba 3, creare gli utenti di Samba anche come utenti di sistema della macchina.
Questo documento fa riferimento a Samba 4 presente in Devuan Jessie e in Debian 8, ovvero la versione 4.2.14 (luglio 2017)
Configurazione di Samba
Questo e` il file smb.conf con anche la definizione di uno share per le home e uno per documenti condivisi. Ho volutamente escluso la gestione degli attributi dos (readonly, hidden, system) perche` al 99% sono inutili e possono anche generare malfunzionamenti non ovvi da diagnosticare. Ovviamente e` possibile riattivarli, meglio se usando gli attributi estesi del file system (ext4, xfs o altri) piuttosto che con il vecchio metodo dell'abuso dell'attributo "x".
[global] panic action = /usr/share/samba/panic-action %d # per evitare che i client macOS mettano i permessi come pare a loro senza # rispettare il "force" che metto io: unix extensions = no # non voglio impedire l'esecuzione dei files sugli share che non hanno la "x" # voglio comportarmi come samba 3 che la consente sempre. acl allow execute always = yes # Comandi relativi al workgroup e al browsing # Questi sono adatti a un server STANDALONE workgroup = IL_MIO_WORKGROUP server role = standalone server passdb backend = tdbsam wins support = yes dns proxy = no time server = Yes # Logging syslog = 0 max log size = 1000 utmp = yes [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no [homes] comment = Home Directories browseable = no read only = no create mask = 0711 directory mask = 0700 valid users = %S map hidden = no map system = no map archive = no dos filemode = yes [documenti] comment = Disco documenti condivisi path = /ud0/documenti read only = No create mask = 0771 directory mask = 0771 force directory mode = 0770 force create mode = 0060 map system = no map hidden = no map archive = no dos filemode = Yes dos filetimes = Yes