Supondo que você não tenha modificado o caminho ou criado o symlink, o caminho padrão para o binário bash
é /bin/bash
, não /usr/bin/bash
.
O erro está ocorrendo porque você definiu o shell root
como /usr/bin/bash
em /etc/passwd
como:
root:x:0:0:root:/root:/usr/bin/bash
Você precisa alterar isso para /bin/bash
:
sudo usermod -s /bin/bash root
ou faça:
sudo vipw
e faça as modificações manualmente.
Você pode, obviamente, escolher qualquer outro shell de sua escolha, apenas certifique-se de que o caminho está correto. Um local comum para procurar caminhos de shell é o arquivo /etc/shells
, que contém os caminhos completos para todos os shells de login válidos no sistema.