Obtendo um erro de "Manipulação de token de autenticação" ao tentar alterar minha senha de usuário

66

Estou entrando no meu servidor Ubuntu usando meu nome de usuário. Uma vez que estou logado, estou digitando o comando passwd . Inserindo uma nova senha, mas um segundo depois de receber as seguintes mensagens de erro:

passwd: Authentication token manipulation error
passwd: password unchanged

O que está errado aqui? Como posso alterar minha senha caso eu não tenha acesso a esse servidor fisicamente, ou seja, estou me conectando remotamente com ssh usando o terminal.

    
por Bakhtiyor 18.08.2011 / 15:55

12 respostas

39

Se você inserir a senha errada

$ passwd
Changing password for rinzwind.
(current) UNIX password: 
passwd: Authentication token manipulation error
passwd: password unchanged

você recebe este erro. Se você tiver certeza de que inseriu o correto, este erro também pode aparecer se você estiver usando arquivos de senha sombreada 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).

Para corrigir isso, você pode adicionar a entrada manualmente (faça um backup primeiro !!!) ou recriar o arquivo de sombra com pwconv ( Página de manual ).

    
por Rinzwind 18.08.2011 / 16:09
58

Faça estas duas coisas apenas para ter certeza:

mount -o remount,rw /

Esta primeira parte remonta a partição raiz como leitura / gravação, uma vez que estava apenas no modo de leitura. Na verdade, desmonta a partição raiz e a monta novamente como leitura / gravação.

Então faça isso:

chmod 640 /etc/shadow

Em seguida, faça o sudo passwd USER . Deve funcionar depois disso. Esta parte fornece as permissões corretas para o arquivo de sombra.

    
por Luis Alvarado 30.03.2012 / 22:02
7

Não sei como isso aconteceu. Um usuário sudo criou minha conta, depois a excluiu e a criou novamente.

Aqui está o que eu encontrei

mount -o remount,rw /
passwd
passwd: Authentication token manipulation error

Nenhuma alteração.

sudo pwck

não mostrou erros.

sudo grpck

não mostrou erros.

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 May  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 May  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May  8 09:11 /etc/shadow
-rw------- 1 root root   1025 May  7 16:46 /etc/shadow-

Parece normal.

sudo cat /etc/shadow |grep oracle
oracle:$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

Usuário exibido e senha criptografada.

sudo cat /etc/shadow- |grep oracle

Não mostrou nada. Não tenho certeza do que isso significa, mas não parece certo.

sudo passwd -d oracle
passwd

A solução foi excluir a senha e redefinir a nova senha.

Espero que isso ajude.

    
por Bernard 08.05.2013 / 15:30
5
pam-auth-update

consertou meu messed /etc/pam.d/common-password

    
por jouell 05.06.2015 / 16:50
2

Outro problema pode ser que o disco esteja cheio. Eu recebi esse erro ao redefinir uma senha e depois verifiquei meus discos com df e descobri que não há espaço disponível no meu disco. Depois de liberar alguns, eu poderia redefinir a senha sem problemas.

    
por erikbwork 14.04.2014 / 12:14
2

Se você estiver usando o SELinux, a execução desse comando corrigiu o problema para mim.

restorecon -v /etc/shadow

Graças a esta conversa para a solução.

    
por sffc 23.08.2014 / 08:39
2

Verifique se você desordenou o arquivo de senha comum em /etc/pam.d/ . Isso causará erros se sua senha atual não corresponder à que common-password deseja. No meu caso, esta foi a razão pela qual eu estava recebendo esse erro de token de autenticação.

    
por Revanth Kumar 15.11.2014 / 07:02
1

Além disso, garanta que sua entrada em / etc / passwd não seja mal formada. Se você tiver o número incorreto de dois pontos na linha para sua entrada de usuário, o comando 'passwd' não poderá analisá-lo e se recusará a continuar com a mensagem de erro exata fornecida.

    
por Magellan 08.05.2012 / 02:10
1

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:

chmod 4511 /usr/bin/passwd

Isso resolverá o problema.

    
por Murlo 05.09.2015 / 11:22
0

No Lubuntu 15.04 eu tive o mesmo erro de manipulação de token. Eu percebi que isso é devido ao sistema de arquivos ainda no modo somente leitura.

Usando:

mount -o remount, rw / passwd passwd: erro de manipulação do token de autenticação

Isso não funciona, mas isso acontece: monte -o remontar, --rw / passwd passwd: erro de manipulação do token de autenticação

    
por cecil toiletseat 18.11.2015 / 17:46
0

O erro diz que o módulo PAM (consulte: man pam_chauthtok ) não conseguiu obter a nova autenticação símbolo. Isso pode acontecer no Ubuntu quando o usuário ainda não tiver a senha padrão definida e passwd ainda estiver solicitando, portanto, a solução alternativa é alterar a senha usando root privileges, por exemplo,

sudo passwd $USER

para que você não seja solicitado para a senha atual e o erro não aconteça.

Veja também: Erro de manipulação do token de autenticação

    
por kenorb 18.07.2016 / 03:09
0

Usando as informações acima, descobri que isso resolveu meu problema

pam-auth-update

Eu preciso remover a opção extrausers do pam.

Nos meus registros, notei os seguintes erros.

journalctl -f
passwd[16497]: pam_extrausers(passwd:chauthtok): user "xuser" does not exist in /var/lib/extrausers/passwd
    
por nelaaro 07.04.2017 / 11:13