Possível duplicado:
problema no login debian.
Quando eu registrei com root, vi a mensagem "permissão negada". Então mudei o diretório do shell raiz "usermod -s .usr / root", mas diz "permissão negada" novamente. qual é o diretório shell padrão ou o que posso fazer para alterar as permissões.
Respostas:
Se você executou
usermod -s /usr/ root
como root, definiu o shell do root como o diretório usr, que é inválido e não funcionará./usr/
é um diretório, não um executável. Se você realmente executouusermod -s .usr/ root
, provavelmente configurou o shell do root como um arquivo inexistente, inválido e que não funcionará. Você deveria ter ditousermod -s /usr/bin/ksh root
ou algum outro executável real.Se você puder fazer login como um usuário comum, poderá executar
O que o levará como root com um shell de trabalho. A partir daí, você pode consertar o shell atribuído com o usermod.
E lembre-se de tomar cuidado no futuro ao trabalhar como raiz. A maioria dos comandos pressupõe que você sabe o que está fazendo e que não cometerá erros.
fonte