Todos os conteúdos abaixo são de aqui .
A mensagem de erro implica que, o diretório inicial da raiz está faltando. Você pode recriá-lo com mkdir /root
, mas estará vazio.
Normalmente, você não deve efetuar login diretamente como root. Todos os acessos diretos devem ser desabilitados para logins remotos e sessões X, embora permitir acesso root a partir de terminais em modo texto possa ser um salva-vidas quando as coisas dão errado. Você deve sempre efetuar login como um usuário real e, em seguida, usar su
ou su -
(e a senha raiz, é claro) para alterar para o usuário raiz.
No entanto, no seu caso, o su não é efetivo, pois você ainda não tem o diretório /root
.
Depois de criar o diretório / root, você ainda terá alguns arquivos padrão ausentes.
Os arquivos de que você precisa são os .bash_profile
e .bashrc
padrão, eles devem ser copiados em /root
. O .
principal significa que os arquivos estão ocultos, portanto, talvez seja necessário fazer ls -a
para visualizá-los.
EDITAR
O problema atual acabou sendo, para o usuário raiz, o shell definido como /bin/false
. Isso pode ser verificado emitindo o comando
getent passwd root
Nesse caso, a saída do comando acima acabou sendo
root:x:0:0:Netbios Domain Administrator:/home/root:/bin/false
O que pode ser alterado se você tiver um usuário sudo
ou iniciar a máquina no modo single
e editar a configuração acima.