Eu configurei o Ubuntu 16.04 com o PowerBroker Identity Services para fazer o login com usuários de um banco de dados do Active Directory.
Sempre que faço login com uma nova conta, o usuário é adicionado à lista de usuários que aparecem quando você clica nas marchas no canto superior direito do painel da unidade. A lista Bloquear / Alternar conta.
Normalmente, preciso testar o que acontece na primeira vez que um usuário faz login, mas qual é a maneira correta de "redefinir" um usuário que fez logon no sistema?
Eu posso deletar seus diretórios pessoais, etc., o PowerBroker tem um cache que eu limpo também, mas as contas ainda aparecem no canto superior direito, então elas evidentemente não são completamente removidas.
Eu tenho procurado o serviço de contas FreeDesktop, pensando que poderia incluir alguma funcionalidade para 'limpar' uma conta de usuário, mas não encontrei nada que pareça relacionado a isso.
As coisas que tentei incluem, mas não estão limitadas a:
sudo userdel [username]
sudo rm -rf [home]
sudo rm /var/log/btmp
sudo rm /var/log/wtmp
sudo rm -rf /var/cache/lightdm/dmrc
userdel
retorna:
userdel: cannot remove entry '[username]' from /etc/passwd
/usr/sbin/deluser: '/usr/sbin/userdel [username]' returned error code 1. Exiting.
O usuário não existe em / etc / passwd (eles existem apenas no Active Directory).
[nome de usuário] é o nome de usuário do usuário lido como $ USER sendo escapado e [home] é o caminho lido em $ HOME.