Eu tenho um servidor Debian Wheezy rodando, e um teste de backup acabou de ser executado - No entanto, foi para o outro lado! Eu limpei o melhor que pude, mas estou recebendo um erro muito chato agora.
O login da raiz está desativado por meio do SSH. O usuário precisa efetuar login como usuário comum e, em seguida, executar su
para obter acesso root. Quando eu faço login como meu usuário, recebo a seguinte mensagem:
-bash: /etc/bash.bashrc: Permission denied
I have no name!@server:~$
Quando executo aa whoami
:
$ whoami
whoami: cannot find name for user ID 1000
Verificando meu arquivo /etc/passwd
, esses IDs de usuário existem! As permissões em /etc/bash.bashrc
e /etc/passwd
são 644, pertencentes a root:root
. Verificando em outro servidor, os arquivos /etc/bash.bashrc
correspondem ao mesmo, sem alterações necessárias.
Existe o forro prateado em que posso su
no usuário root e acessar o que preciso, mas não preciso fazer isso. Não consigo encontrar entradas de log relevantes em /var/log
, pois elas mostram apenas as tentativas de login bem-sucedidas ( auth.log
), mas nenhum erro. O que posso fazer para permitir que os usuários regulares efetuem login novamente? Abaixo está um exemplo do meu arquivo /etc/passwd
, mostrando que o ID do usuário 1000 existe:
lbarone:x:1000:1000:Luke Barone,,,:/home/lbarone:/bin/bash