Após meses de tentativas para consertar isso, eu finalmente encontrei uma que funciona para o Kubuntu 11.04 (Natty). O problema é que o Kubuntu (e eu acredito que o KDE mais geralmente) inicia o processo de desligamento de forma diferente do Gnome / Ubuntu, então mesmo as correções dbus / netbase e usando o autofs que eu já vi propuseram em fóruns diferentes não funcionaram . Eu acho que o KDE começa a desligar as funções do espaço do usuário como o gerenciador de rede antes dos scripts / etc / init ou /home/user/.kde/shutdown serem chamados. Apenas especulação da minha parte, mas isso seria meu palpite.
Mas eu aparentemente encontrei o lugar onde o Kubuntu realmente inicia o processo de desligamento, ou perto dele - está no script / usr / bin / starkde. Imediatamente após a linha dizendo "echo 'startkde: Desligando ...' 1 > & 2", inseri uma linha dizendo "sudo umount -t cifs -a -f -l". Então, usando visudo como root ("sudo visudo"), eu editei o arquivo sudoers para permitir que o comando sudo execute umount sem uma senha adicionando a linha (na parte inferior do arquivo) "username ALL = (root) NOPASSWD: / bin / umount ". Trabalhou como um encanto.