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

Kan /etc/passwd niet sluiten; probeer later opnieuw

Met verschillende commando’s in Linux, krijg ik de foutmelding:

cannot lock /etc/passwd; try again later.

Weet iemand hoe ik dit kan oplossen? Ook kom ik niet in mijn /etc/shadow directory.

Antwoorden (9)

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

Als er geen .lock bestanden aanwezig zijn maar je kunt nog steeds geen gebruiker aanmaken, probeer dan het volgende

sudo mount -o remount,rw /

Als je ingelogd bent als root, gebruik dan

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

De gebruiker waarmee je de commando’s uitvoert heeft niet de vereiste rechten. Verander in de gebruiker root door het commando

su -

uit te voeren of als je het commando sudo

sudo <command to run>
``` hebt/gebruikt.
7
7
7
2017-06-17 20:17:18 +0000

Als je -R /some/chroot hebt toegevoegd aan je useradd commando, kan dat het probleem zijn.

Ik dacht dat het betekende dat de gebruiker gejailbreakt zou worden bij het inloggen, maar dat is niet het geval. Door naar de strace uitvoer te kijken, zag ik dat useradd chrooted in de opgegeven directory, waarna het natuurlijk /etc/passwd niet meer kan vinden. Dus ik weet niet zeker waar de optie voor is, maar daar is je (nou ja, mijn) probleem.

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

Ik liep hier tegenaan toen een schijffout optrad tijdens een userdel operatie en het systeem opnieuw opgestart moest worden. Ik moest alle vier de volgende bestanden verwijderen om verder te kunnen gaan:

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

Dit kan ook veroorzaakt worden doordat er te weinig ruimte is op het root bestandssysteem. Gebruik strace om zeker te zijn. strace is je vriend.

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

Ik liep hier tegenaan toen een schijffout optrad tijdens een userdel operatie en het systeem opnieuw opgestart moest worden. Ik moest alle vier de volgende bestanden verwijderen om verder te kunnen gaan:

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

Dit commando heeft me echt geholpen. Heel erg bedankt.

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

Zoek naar /etc/group.lock, /etc/passwd.lock en /etc/shadow.lock bestanden en verwijder ze.

Wees voorzichtig om alleen de bestanden te verwijderen die eindigen op ‘lock’, anders kun je je systeem beschadigen.

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

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

Een demo van deze fout op 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 geeft je de toestemming om het te vergrendelen.

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

Had hetzelfde probleem, omdat /etc vol was. Dit is waarom /etc/passwd niet geschreven kon worden. Zorg ervoor dat je genoeg ruimte hebt in /etc, zo niet, vergroot het dan of verwijder onnodige dingen.