passwd: erro de manipulação do token de autenticação

1

Estou executando uma máquina Ubuntu 12 e recentemente trabalhei para protegê-la. Fiz todas as alterações de este guia. Não estou executando um Linode, mas usei-os como ponto de partida para configurar o firewall e tal.

Tudo correu bem e eu uso a máquina há algum tempo. Tentei bloquear as contas de alguns usuários, com o comando passwd -l , e isso foi bem-sucedido. No entanto, quando tento adicionar um novo usuário ou alterar minha senha, tenho o erro mais estranho:

myuser@mymachine:~$ passwd 
Old Password: 
passwd: Authentication token manipulation error
passwd: password unchanged

Ou, quando adicionar um novo usuário:

myuser@mymachine:~$ sudo adduser mynewuser
Adding user 'mynewuser' ...
Adding new group 'mynewuser' (1011) ...
Adding new user 'mynewuser' (1002) with group 'mynewuser' ...
Creating home directory '/home/mynewuser' ...
Copying files from '/etc/skel' ...
passwd: Authentication token manipulation error
passwd: password unchanged
Try again? [y/N] 

Eu procurei por esse erro, e a grande maioria dos problemas foi resolvida remontando / como ler e gravar. No entanto, este não é o problema, pois é montado como ler e escrever (confirmei). Observe que o mesmo erro é encontrado em usuários diferentes e na raiz que tenta alterar as senhas de outros usuários.

Você tem alguma idéia de por que eu estou (aparentemente espontaneamente) recebendo esse erro? Eu não fiz nenhuma edição manual dos arquivos shadow ou passwd - ou realmente fiz qualquer alteração na autenticação do usuário.

Caso seja relevante:

ls -lh /etc/passwd -rw-r--r-- 1 root root 3.2K Jul 23 17:26 /etc/passwd 
ls -lh /etc/shadow -rw------- 1 root shadow 3.1K Jul 23 17:20 /etc/shadow
    
por The_Anomaly 23.07.2014 / 23:23

2 respostas

1

Esse problema ocorreu devido a permissões incorretas definidas como / usr / bin / passwd .

Por favor, tente definir as permissões como 4511.

Você pode atualizar as permissões usando o comando:

chmod 4511 /usr/bin/passwd

Isso resolverá o problema.

    
por 05.09.2015 / 11:26
0

Solução Entre como root no terminal e execute o comando abaixo

# pam-auth-update  

Agora selecione "SIM", conforme mencionado neste printprint:

Em seguida, selecione criar diretório inicial no login usando a tecla de seta para baixo e a barra de espaço no teclado e clique em OK, conforme mencionado neste printprint:

    
por 21.04.2016 / 08:38