Para ajustar-se às práticas recomendadas do sysadmin moderno, convém adicionar suas configurações como arquivos individuais em /etc/smb/smb.d
e, em seguida, referenciá-las com um include
. Infelizmente, o samba não suporta curinga include
s, então você precisa adicionar algo como:
include = /etc/smb/includes.conf
no seu smb.conf
e, em seguida, gere o includes.conf
com algo como:
ls /etc/smb/smb.d/* | sed -e 's/^/include = /' > /etc/smb/includes.conf
Para um pouco mais de contexto:
chicks@silver 23:57:23 smb !531 $ ls smb.d
a.conf c.conf e.conf
chicks@silver 23:57:29 smb !532 $ ls /etc/smb/smb.d/* | sed -e 's/^/include = /' > /etc/smb/includes.conf
chicks@silver 23:57:40 smb !533 $ cat includes.conf
include = /etc/smb/smb.d/a.conf
include = /etc/smb/smb.d/c.conf
include = /etc/smb/smb.d/e.conf
Agora você pode colocar configurações adicionais do samba em /etc/smb/smb.d
, gerar includes.conf
e reiniciar o samba, e a vida é boa.