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