Estou entrando no meu servidor Ubuntu usando meu nome de usuário. Uma vez logado, estou digitando o passwd
comando. Digitando uma nova senha, mas um segundo após receber as seguintes mensagens de erro:
passwd: Authentication token manipulation error
passwd: password unchanged
O que há de errado aqui? Como posso alterar minha senha, caso contrário, se não tenho acesso físico a esse servidor, ou seja, estou me conectando remotamente ssh
usando o terminal.
password-recovery
Bakhtiyor
fonte
fonte
Respostas:
Se você inserir a senha incorreta
você recebe esse erro. Se você tiver certeza de que inseriu o correto, esse erro também poderá aparecer se você estiver usando arquivos de senha sombreados e a sombra não tiver uma entrada para esse usuário (basicamente
/etc/passwd
tem uma entrada para esse usuário, mas/etc/shadow
não possui).Para corrigir isso, você pode adicionar a entrada manualmente (faça um backup primeiro !!!) ou recrie o arquivo shadow com
pwconv
( Manpage ).fonte
pwconv
dica foi um salva-vidas!Faça essas duas coisas apenas para garantir:
Esta primeira parte remonta a partição raiz como leitura / gravação, pois estava apenas no modo de leitura. Na verdade, desmonta a partição raiz e depois a monta novamente como leitura / gravação.
Então faça o seguinte:
Então faça o
sudo passwd USER
. Deve funcionar depois disso. Esta parte fornece as permissões corretas para o arquivo de sombra.fonte
consertou minha bagunça
/etc/pam.d/common-password
fonte
Não tenho certeza de como aconteceu. Um usuário sudo criou minha conta, a excluiu e a criou novamente.
Aqui está o que eu encontrei
Nenhuma mudança.
Não apresentou erros.
Não apresentou erros.
Parece normal.
Usuário exibido e senha criptografada.
Não mostrou nada. Não sei o que isso significa, mas não parece certo.
Portanto, a solução foi excluir a senha e redefinir a nova senha.
Espero que isto ajude.
fonte
Outro problema pode ser que o disco está cheio. Eu recebi esse erro ao redefinir uma senha e, mais tarde, verifiquei meus discos
df
e constatei que não havia espaço disponível no meu disco. Depois de liberar alguns, eu poderia redefinir a senha sem problemas.fonte
Se você estiver usando o SELinux, a execução deste comando corrigiu o problema para mim.
Obrigado a esta conversa pela solução.
fonte
Verifique se você alterou o arquivo de senha comum
/etc/pam.d/
. Isso causará erros se sua senha atual não corresponder à que vocêcommon-password
deseja. No meu caso, esse foi o motivo pelo qual eu estava recebendo esse erro de token de autenticação.fonte
Além disso, verifique se sua entrada no / etc / passwd não está mal formada. Se você tiver o número incorreto de dois pontos na linha para a entrada do usuário, o comando 'passwd' não poderá analisá-lo e se recusará a continuar com a mensagem de erro exata fornecida.
fonte
Esse problema ocorreu devido às permissões incorretas definidas como
/usr/bin/passwd
.Por favor, tente definir a permissão como 4511 usando o comando:
Isso resolverá o problema.
fonte
O erro diz que o módulo PAM (consulte:)
man pam_chauthtok
não pôde obter o novo token de autenticação. Isso pode acontecer no Ubuntu quando o usuário ainda não tem a senha padrão definida epasswd
ainda a está solicitando, portanto a solução alternativa é alterar a senha usandoroot
privilégios, por exemploportanto, você não será solicitado a senha atual e o erro não ocorrerá.
Consulte também: Erro de manipulação de token de autenticação
fonte
Usando as informações acima, descobri que isso resolveu meu problema
Preciso remover a
extrausers
opção do pam.Nos meus logs, observei as seguintes erros.
fonte
O servidor em que eu estava trabalhando foi configurado com algum tipo de autenticação do Windows por meio do PowerBroker Identity Server (PBIS) .
Basicamente, quando insiro
sudo pam-auth-update
, as seguintes opções são exibidas:Desmarque o primeiro item da lista usando a Space BarChave para Selecionar / Desmarcar e Up/ / Downsetas, se necessário.
Em seguida, passar para a
Ok
opção usando Tabe Left/ Rightteclas de seta, se necessário.Pressione Enterna parte superior da
Ok
opção.Depois disso, eu poderia usar
passwd
eadduser
como normalDepois de concluir a configuração do usuário, você pode voltar
sudo pam-auth-update
e deixar as configurações como antes.No caso geral (ou seja, não usando o PowerBroker Identity Server (PBIS) ), parece ser importante ter o
Unix Authentication
ativado (e nenhum outro sistema de autenticação).fonte
No Lubuntu 15.04, tive o mesmo erro de manipulação de token. Achei que isso se devia ao sistema de arquivos ainda no modo somente leitura.
Usando:
Isso não funciona, mas funciona:
fonte