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.
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.
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 /
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.
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 kan ook veroorzaakt worden doordat er te weinig ruimte is op het root bestandssysteem. Gebruik strace
om zeker te zijn. strace
is je vriend.
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.
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
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$
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.