
Código: Selecionar todos
##########################################################################################################################################
#!/bin/sh
# Script para auto ajuste do conf do Samba
# Lê o arquivo do Samba e procura o parametro unix extensions, se não encontra insere o texto e reinicia o serviço
# Ajuste a linha server string = com o hostname do seu servidor para colocar em produção
# Por Marcelo Leães - [email protected]
###########################################################################################################################################
if grep "unix extensions" /usr/local/samba/etc/smb.conf > /dev/null; then
exit 0
fi
sed 's/server string = FILESERVER.*/& \n unix extensions = yes/' /usr/local/samba/etc/smb.conf > /usr/local/samba/etc/smb.conf.temp
cp /usr/local/samba/etc/smb.conf.temp /usr/local/samba/etc/smb.conf
/etc/init.d/samba4 start
exit 0
E lógico, você pode personalizar o que vai ser inserido.
Com o script em mãos, agende para executar a cada 5 ou 10 minutos em seu crontab em caso de regravação do Resara ou do Zentyal, o script entra em ação na próxima execução do Cron.
Código: Selecionar todos
*/5 * * * * /home/meuscriptdejuste.sh

Bom proveito !