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

Impossible de verrouiller /etc/passwd ; réessayer plus tard

Avec plusieurs commandes dans Linux, je reçois l'erreur :

cannot lock /etc/passwd; try again later.

Est-ce que quelqu'un sait comment la résoudre ? De plus, je n'arrive pas à entrer dans mon répertoire /etc/shadow.

答案 (9)

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

Si aucun fichier .lock n'est présent mais que vous ne pouvez toujours pas créer d'utilisateur, essayez les

sudo mount -o remount,rw /

Si vous êtes connecté en tant que root alors utilisez

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

L'utilisateur qui exécute les commandes n'a pas les privilèges requis. Passez à root utilisateur en lançant la commande

su -

ou si vous avez/utilisez sudo

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

Si vous avez ajouté -R /some/chroot à votre commande useradd, c'est peut-être le problème.

Je pensais que cela signifiait que l'utilisateur serait emprisonné à la connexion, mais ce n'est pas le cas. En regardant la sortie de strace, j'ai vu useradd chrooté dans le répertoire spécifié, après quoi bien sûr il ne peut plus trouver /etc/passwd. Je ne sais donc pas à quoi sert cette option, mais il y a votre (enfin, mon) problème.

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

Je suis tombé sur cette situation lorsqu'une erreur de disque s'est produite lors d'une opération userdel et que le système a dû être redémarré. J'ai dû supprimer les quatre fichiers suivants pour continuer :

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

Cela peut également être dû à un manque d'espace sur le système de fichiers racine. Utilisez strace pour être sûr. strace est votre ami.

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

Je suis tombé sur cette situation lorsqu'une erreur de disque s'est produite lors d'une opération userdel et que le système a dû être redémarré. J'ai dû supprimer les quatre fichiers suivants pour continuer :

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

Cette commande m'a vraiment aidé. Merci beaucoup.

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

Cherchez les fichiers /etc/group.lock, /etc/passwd.lock et /etc/shadow.lock et supprimez-les.

Faites attention à ne supprimer que les fichiers se terminant par “lock”, sinon vous risquez d'endommager votre système.

Référence : https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896

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

Une démo de cette erreur sur 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 vous donne la permission de la verrouiller.

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

Avait le même problème, puisque /etc était plein. C'est pourquoi /etc/passwd n'a pas pu être écrit. Assurez-vous que vous avez suffisamment d'espace sur /etc, sinon agrandissez-le ou nettoyez les éléments inutiles.