LINUX

[Solution] No se puede bloquear / etc / passwd; inténtelo de nuevo más tarde – Useradd Error

En algún momento en Linux, cuando se agrega un usuario usando el comando useradd, arroja el error ‘No se puede bloquear / etc / passwd; inténtelo de nuevo más tarde ‘como se muestra a continuación:

#useradd test
useradd: cannot lock /etc/passwd; try again later

Responder:

Los archivos del sistema relacionados con la gestión de usuarios de Linux son,

/etc/passwd : Contains user account information
/etc/shadow: Contains secured account information (encrypted password)
/etc/group : Contains group account Information
/etc/gshadow : Contains secured group information (encrypted group password)

Cuando crea o modifica un usuario, se crearán algunos archivos de bloqueo para evitar la modificación simultánea de estos archivos del sistema. Los archivos de bloqueo son,

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

Estos archivos deberían eliminarse automáticamente una vez que finalice el comando ‘useradd’ o ‘usermod’. A veces, puede encontrar situaciones (errores) en las que algunos de estos archivos no se desbloqueen correctamente después de la ejecución del comando. En ese caso, cuando ejecute useradd la próxima vez, puede mostrar el error ‘no se puede bloquear / etc / password’ o ‘no se puede bloquear el archivo de grupo’. Por lo tanto, si obtiene alguno de estos errores, verifique si hay archivos de bloqueo en / etc.

# cd /etc
# ls –l *.lock

Si encuentra algún archivo de bloqueo llamado passwd.lock, shadow.lock, group.lock o gshadow.lock, elimínelo.

# rm –rf /etc/passwd.lock
# rm –rf /etc/shadow.lock
# rm –rf /etc/group.lock
# rm –rf /etc/gshadow.lock

Ahora, debería poder ejecutar useradd sin errores.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar