Pesquisa de site

Como corrigir “passwd: erro de manipulação de token de autenticação” no Linux


No Linux, o comando passwd é usado para definir ou alterar senhas de contas de usuários. Ao usar este comando, às vezes os usuários podem encontrar o erro: “passwd: Erro de manipulação do token de autenticação”, conforme mostrado no exemplo abaixo.

Recentemente eu estava logando em meu servidor CentOS usando meu nome de usuário “tecmint“. Depois de fazer login, estou tentando alterar minha senha usando o utilitário passwd, mas um segundo depois recebo as seguintes mensagens de erro.

su - tecmint
passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

Neste artigo, explicaremos diferentes maneiras de corrigir “passwd: erro de manipulação do token de autenticação” em sistemas Linux.

1. Reinicialize o sistema

A primeira solução básica é reiniciar o sistema. Não sei dizer por que isso funcionou, mas funcionou para mim no meu CentOS 7.

sudo reboot 

Se isso falhar, experimente as próximas soluções.

2. Defina as configurações corretas do módulo PAM

Outra possível causa do “passwd: Erro de manipulação do token de autenticação” são as configurações incorretas do PAM (Módulo de autenticação conectável). Isto faz com que o módulo não consiga obter o novo token de autenticação inserido.

As diversas configurações do PAM são encontradas em /etc/pam.d/.

ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Por exemplo, um arquivo /etc/pam.d/common-password mal configurado pode resultar neste erro, executando o comando pam-auth-update com root privilégios podem resolver o problema.

sudo pam-auth-update

3. Remontar partição raiz

Você também poderá ver este erro se a partição / estiver montada como somente leitura, o que significa que nenhum arquivo pode ser modificado, portanto, a senha de um usuário não pode ser definida ou alterada. Para corrigir esse erro, você precisa montar a partição root como leitura/gravação conforme mostrado.

sudo mount -o remount,rw /

4. Defina as permissões corretas no arquivo Shadow

Permissões erradas no arquivo /etc/shadow, que armazena senhas reais para contas de usuário em formato criptografado, também podem causar esse erro. Para verificar as permissões neste arquivo, use o seguinte comando.

ls -l  /etc/shadow

Para definir as permissões corretas, use o comando chmod da seguinte maneira.

sudo chmod 0640 /etc/shadow

5. Reparar e corrigir erros do sistema de arquivos

Erros menores na unidade de armazenamento ou no sistema de arquivos também podem causar o erro em questão. Você pode usar ferramentas de verificação de disco do Linux, como fsck, para corrigir esses erros.

6. Libere espaço em disco

Além disso, se o seu disco estiver cheio, você não poderá modificar nenhum arquivo no disco, especialmente quando o tamanho do arquivo for aumentado. Isso também pode causar o erro acima. Nesse caso, leia nossos artigos a seguir para limpar o espaço em disco pode ajudar a resolver esse erro.

  1. Agedu – Uma ferramenta útil para rastrear espaço desperdiçado em disco no Linux
  2. BleachBit – Um limpador de espaço em disco gratuito e protetor de privacidade para sistemas Linux
  3. Como encontrar e remover arquivos duplicados/indesejados no Linux usando a ferramenta ‘FSlint’

Você também encontrará estes artigos relacionados ao gerenciamento de senhas de usuários no Linux.

  1. Como redefinir a senha de root esquecida no RHEL/CentOS e Fedora
  2. Como forçar o usuário a alterar a senha no próximo login no Linux
  3. Como executar o comando ‘sudo’ sem inserir uma senha no Linux

Por enquanto é isso! Se você conhece alguma outra solução para corrigir “passwd: erro de manipulação do token de autenticação”, informe-nos por meio do formulário de feedback abaixo. Ficaremos gratos pela sua contribuição.