Erro de manipulação do token de autenticação

129

Esqueci minha senha do Ubuntu, então iniciei a recuperação e entrei em um prompt do shell de root e foi o que aconteceu:

root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
    
por era878 29.12.2011 / 06:22

4 respostas

174

Verifique também se você está montando a leitura / gravação do sistema de arquivos.

Depois de selecionar imediatamente 'Drop into root shell prompt', descobri que o sistema de arquivos foi montado somente para leitura, o que impede a redefinição da senha.

Escolher a opção de remontar / como read/write e voltar ao prompt do shell de root permitiu a alteração da senha.

O comando para executar antes de alterar a senha é: mount -rw -o remount /

    
por Brandon 04.01.2012 / 00:29
13

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.

Originalmente postei aqui Obtendo um erro de "Manipulação de token de autenticação" ao tentar alterar minha senha de usuário , mas o Google mostra esse resultado primeiro, então eu postei novamente.

    
por Bernard 08.05.2013 / 18:07
5

Eu recebi esse erro alterando a senha com o dispositivo em que a data não estava definida. (ou seja, foi aleatório após o boot)

Basicamente, o que aconteceu foi que, quando eu alterei a senha, o registro de data e hora ilegal foi atualizado para /etc/shadow . Depois disso, não é possível usar essa conta para fazer login ou alterar sua senha. Mesmo com a conta root, era impossível alterar a senha novamente.

Para corrigir a conta, tive que:

  1. Defina a data correta
  2. Editar as datas de expiração / última alteração de senha para o arquivo /etc/shadow (usei o último arquivo shadow de trabalho)
  3. Altere a senha com direitos de root para nova.
por zache 22.03.2012 / 09:06
3

Este erro é proveniente do PAM (Pluggable Authentication Module), que diz que o módulo não conseguiu obter o novo token de autenticação (verifique auth.log para obter mais detalhes sobre esse erro).

Isso está relacionado às configurações de autorização encontradas no diretório /etc/pam.d/ (como minimum_uid in common-auth ou algumas outras restrições requisito marcas). Então, por favor, verifique que as configurações no módulo PAM estão corretas.

Veja: man pam_chauthtok

  

PAM_AUTHTOK_ERR : um módulo não conseguiu obter o novo token de autenticação.

Às vezes, esse erro pode acontecer ao alterar a senha de um usuário que ainda não tinha a senha atual definida e passwd ainda a solicita, portanto, a solução alternativa é forçar a alteração adicionando sudo , por exemplo: sudo passwd $USER .

    
por kenorb 18.07.2016 / 03:04