A página man do dhclient
tem isto a dizer sobre o -r
flag
-r Release the current lease and stop the running DHCP client as previously recorded in the PID file. When shutdown via this method
dhclient-script
will be executed [...]
A parte interessante aqui é a referência a dhclient-script
. Acontece que este é um script de shell ( locate dhclient-script | xargs -n1 type -p
). Examinar esse script mostra que ele, por sua vez, faz referência a todos os arquivos no diretório /etc/dhcp/dhclient-enter-hooks.d
. Um dos arquivos é chamado de samba
, que também é um script de shell. Perto do final deste script estão estas linhas
# reload the samba server
# We don't necessarily have the samba package installed. #414841
[ -x /etc/init.d/smbd ] && /usr/sbin/invoke-rc.d smbd reload
Isso verifica se /etc/init.d/smbd
é executável e, se for o caso, o chama com o parâmetro reload
.
Uma solução simples é remover a permissão de execução desse arquivo ( chmod a-x /etc/init.d/smbd
), mas qualquer atualização no pacote do Samba provavelmente substituirá essa alteração. Uma solução melhor pode ser remover os pacotes do Samba (o recarregamento provavelmente está falhando porque o Samba não está configurado, portanto não está sendo executado).