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.
- Agedu – Uma ferramenta útil para rastrear espaço desperdiçado em disco no Linux
- BleachBit – Um limpador de espaço em disco gratuito e protetor de privacidade para sistemas Linux
- 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.
- Como redefinir a senha de root esquecida no RHEL/CentOS e Fedora
- Como forçar o usuário a alterar a senha no próximo login no Linux
- 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.