Não é possível fazer login para um usuário, alterando a senha não tem efeito

4

Alterei a senha do usuário (usuário1) usando root

passwd user1

mas quando tentei ssh user@localhost ou gdm ou tty , sempre falhou

o journalctl log mostra

Failed password for user1 from ::1 
FAILED LOGIN 1 FROM tty3 FOR user1, Authentication failure
pam_unix(gdm-password:auth): conversation failed
pam_unix(gdm-password:auth): auth could not identify password for [user1]

Estou usando uma nova instalação do Arch Linux (64 bits)

    
por Kokizzu 22.08.2014 / 10:59

2 respostas

4

Então a solução foi, alterar o arquivo /etc/passwd

para o shell de user1 de /usr/bin/bash para /bin/bash

    
por 22.08.2014 / 11:07
0

1. Login como root Digite o nome de usuário como root, eu prefiro o modo texto (tty # ex: tty2) para simplificar. Abra-o no
Ctrl + Alt + F # (qualquer uma das teclas de função F2-F7)

username : root
password : 

2. Verifique o shell do usuário

$less /etc/passwd

você pode ver algo como

mr_rathod:x:1000:1000:Abhay Raj Singh Rathod:/home/mr_rathod:/usr/bin/bash (unaccessible shell)
mr_rathod:x:1000:1000:Abhay Raj Singh Rathod:/home/mr_rathod:/bin/zsh (unvailable shell)

3. Altere o arquivo passwd corrija-o editando o arquivo passwd

# nano /etc/passwd

alterar o shell para / bin / bash funcionaria como está presente na maioria dos sistemas baseados em UNIX

    
por 19.10.2018 / 11:46