passwd: Error de manipulación de token de authentication

Estoy corriendo una máquina de Ubuntu 12, y he estado trabajando recientemente para asegurarlo. Hice todos los cambios de esta guía. No estoy funcionando un Linode, pero utilicé éstos como punto de partida para fijar el cortafuego y tal.

Todo fue sin problemas, y he estado usando la máquina desde hace algún time. He intentado bloquear las counts de algunos usuarios, con el command passwd -l , y eso fue un éxito. Sin embargo, cuando bash agregar un nuevo usuario o cambiar mi contraseña, tengo el error más extraño:

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

O al agregar un nuevo usuario:

 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] 

He buscado este error, y la gran mayoría de los problemas se resolvieron por remontar / como leer y escribir. Sin embargo, este no es el problema, ya que está montado como leer y escribir (he confirmado). Tenga en count que el mismo error se encuentra desde diferentes usuarios y desde root intentando cambiar las passwords de otros usuarios.

¿Tiene alguna idea de por qué estoy (aparentemente espontáneamente) recibiendo este error? No he hecho ninguna edición manual de la shadow o los files passwd – o realmente hizo ningún cambio en la authentication del usuario en absoluto.

En caso de que sea 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 

Este problema se produjo debido a permissions incorrectos establecidos en / usr / bin / passwd .

Intente establecer los permissions como 4511.

Puede actualizar los permissions utilizando el command:

chmod 4511 /usr/bin/passwd

Esto resolverá el problema.

Inicia session como root en el terminal y ejecuta debajo del command

 # pam-auth-update 

Ahora select "YES" como se menciona en esta pantalla:

introduzca la descripción de la imagen aquí

A continuación, select crear directory de inicio al iniciar session utilizando la tecla de flecha hacia abajo y la barra de espacio en el keyboard y click Aceptar como se menciona en esta pantalla: