Tentando alterar a senha de um usuário do Ubuntu, erro de manipulação de token de autenticação

7

Estou tentando criar um usuário local em uma nova caixa do Ubuntu. Não consigo alterar a senha e continuo recebendo o erro abaixo. O usuário é adicionado ao arquivo shadow, mas não consigo defini-lo. Como isso pode ser consertado?

admin@theserver:~$ sudo useradd jamz
[sudo] password for admin: 
admin@theserver:~$ sudo passwd jamz
passwd: Authentication token manipulation error
passwd: password unchanged
admin@theserver:~$ 
    
por Peter Mortensen 10.02.2010 / 03:04

3 respostas

6

Eu corri para o "erro de manipulação de token de autenticação" depois de cair em um shell de root do gerenciador de inicialização. Acabou que o sistema de arquivos foi montado somente para leitura:

mount -o remount,rw /

consertamos e eu posso mudar a senha.

    
por 31.01.2012 / 02:06
3

Gostaria de começar procurando em /var/log/auth.log

Autenticação e senhas Linux e coisas são tratadas pelo PAM (módulos de autenticação conectáveis). Você pode obter esses módulos para dar saída de depuração para auth.log alterando arquivos em /etc/pam.d /

Note que fazer algo mais envolvido do que adicionar "debug" a uma linha é RISKY, pois mesmo que você saiba o que está fazendo, é muito fácil acabar tornando impossível o login (nesse caso, você precisa reiniciar a partir de um live CD ou algo assim). E você precisa ter uma cópia de backup de qualquer coisa que você editar. E você PRECISA ter outro shell de root aberto, assim você pode copiar de volta sua cópia de backup.

Aqui está uma boa página sobre depuração do PAM que eu usei para corrigir alguns problemas de autenticação do kerberos: link

    
por 12.03.2010 / 20:22
2

Verifique as permissões no seu arquivo / etc / shadow. Eles devem ser configurados para 000 ou você não pode editar os dados da senha do usuário

    
por 19.02.2010 / 04:38