Se você executou usermod -s /usr/ root
como root, então você configurou o shell root para ser o diretório usr, que é inválido e não funcionará. /usr/
é um diretório, não um executável. Se você realmente executou usermod -s .usr/ root
, provavelmente configurará o shell do root para um arquivo inexistente, que é inválido e não funcionará. Você deveria ter dito usermod -s /usr/bin/ksh root
ou algum outro executável real.
Se você conseguir fazer login como usuário comum, poderá executar
su -s /bin/sh root -
Qual você vai entrar como root com um shell de trabalho. De lá, você pode consertar seu shell designado com o usermod.
E lembre-se de cuidar no futuro quando estiver trabalhando como root. A maioria dos comandos assume que você sabe o que está fazendo e que não cometerá erros.