2011-06-13 07:14:47 +0000 2011-06-13 07:14:47 +0000
30
30

No se puede bloquear /etc/passwd; inténtalo más tarde

Con varios comandos en Linux, me sale el error:

cannot lock /etc/passwd; try again later.

¿Alguien sabe cómo solucionarlo? Además no me sale en mi directorio /etc/shadow.

Respuestas (9)

22
22
22
2014-10-03 07:22:22 +0000

Si no hay archivos .lock pero sigue sin poder crear un usuario, pruebe lo siguiente

sudo mount -o remount,rw /

Si está conectado como root entonces use

mount -o remount,rw /
9
9
9
2011-06-13 07:18:28 +0000

El usuario con el que está ejecutando los comandos carece de los privilegios necesarios. Cambie al usuario root emitiendo el comando

su -

o si tiene/usa sudo

sudo <command to run>
7
7
7
2017-06-17 20:17:18 +0000

Si tienes -R /some/chroot añadido a tu comando useradd, ese podría ser el problema.

Pensé que significaba que el usuario sería encarcelado al iniciar la sesión, pero no es el caso. Mirando la salida de strace, vi que useradd chrooteó en el directorio especificado, después de lo cual, por supuesto, ya no puede encontrar /etc/passwd. Así que no estoy seguro de para qué sirve la opción, pero ahí está tu (bueno, mi) problema.

6
6
6
2012-08-02 21:20:11 +0000

Me encontré con esto cuando se produjo un error de disco durante una operación userdel y el sistema tuvo que ser reiniciado. Necesitaba borrar los cuatro archivos siguientes para continuar:

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
6
6
6
2012-01-28 22:12:01 +0000

Esto también puede ser causado por quedarse sin espacio en el sistema de archivos raíz. Usa strace para estar seguro. strace es tu amigo.

2
2
2
2015-04-15 09:06:35 +0000

Me encontré con esto cuando se produjo un error de disco durante una operación userdel y el sistema tuvo que ser reiniciado. Necesitaba borrar los cuatro archivos siguientes para continuar:

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock

Este comando me ha ayudado mucho. Muchas gracias.

1
1
1
2017-05-19 23:45:02 +0000

Busca los archivos /etc/group.lock, /etc/passwd.lock y /etc/shadow.lock y elimínalos.

Tenga cuidado de eliminar sólo los archivos que terminan en ‘lock’ o podría dañar su sistema.

Referencia: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896

1
1
1
2014-09-17 20:45:19 +0000

Una demostración de este error en Ubuntu 14.04:

user@mybox:/home$ sudo useradd eric
user@mybox:/home$ userdel eric
userdel: Permission denied.
userdel: cannot lock /etc/passwd; try again later.

sudo le da el permiso para bloquearlo.

user@mybox:/home$ sudo userdel eric
user@mybox:/home$
1
1
1
2018-01-03 15:39:23 +0000

Tenía el mismo problema, ya que /etc estaba lleno. Por eso /etc/passwd no se podía escribir. Asegúrese de que tiene suficiente espacio en /etc, si no es así, amplíelo o limpie las cosas innecesarias.