$ id
$ echo $HOME
$ getent passwd $USER
Parece que o $ HOME está incorreto, o que é interessante. Se isso estiver acontecendo no login, observe o que está no banco de dados de contas do sistema para sua conta, que é o que o segundo comando faz. Tipicamente / historicamente, este banco de dados é / etc / passwd e no Linux moderno, haverá / etc / shadow também.
Em parte, o sudo soa como se seu uid tivesse sido definido como 0, o que seria estranho. Não faça isso, significa que sua conta é raiz, apenas com um nome diferente, o que torna sua conta tão perigosa se usada incorretamente. Se isso aconteceu, então você tem algum trabalho de limpeza antes de você. Não não faça {sudo vipw} porque corre o risco de não ser capaz de sudo novamente, dependendo da propriedade de várias configurações, então você não pode corrigir as permissões. Em vez disso, {sudo -i} efetue login como root, use {vipw} e use um {chown -R ...} para redefinir as propriedades.