Opa galera, sei que o topico é antigo mas como tive o mesmo problema gostaria de entender melhor o que acontece.
Você pode executar o comando who e ver se o usuário realmente não tem nenhuma sessão aberta. Procure também por processos pendentes que o sistema pode não ter fechado com sucesso, com o comando: ps aux | grep nomedousuário.
Abraço!
Depois de executar ps aux|grep e ver tudo o que ele mostra o que eu faço?
No meu caso eu percebi que eu apenas tinha mudado de usuario então entrei na conta user 2 desconectei e então fui na user 1 e utilizei o comando userdel user2 e funcionou, mas no entanto em home consta ainda o nome do meu usuario, se eu reiniciar ele some, pois já funcionou assim uma vez.
Aproveito para perguntar, como posso fazer o logoss via Terminal?
valeu galera