Impossibile bloccare /etc/passwd; riprovare più tardi
Con diversi comandi in Linux, ottengo l'errore:
cannot lock /etc/passwd; try again later.
Qualcuno sa come risolverlo? Inoltre non riesco a entrare nella mia directory /etc/shadow.
Con diversi comandi in Linux, ottengo l'errore:
cannot lock /etc/passwd; try again later.
Qualcuno sa come risolverlo? Inoltre non riesco a entrare nella mia directory /etc/shadow.
Se non sono presenti file .lock
ma non riuscite ancora a creare un utente provate i seguenti
sudo mount -o remount,rw /
Se avete fatto il login come root
allora usate
mount -o remount,rw /
Se avete aggiunto -R /some/chroot
al vostro comando useradd
, questo potrebbe essere il problema.
pensavo significasse che l'utente sarebbe stato imprigionato al momento del login, ma non è così. Guardando l'output di strace, ho visto useradd chrooted nella directory specificata, dopo di che ovviamente non può più trovare /etc/passwd. Quindi non sono sicuro a cosa serva l'opzione, ma c'è il vostro (beh, il mio) problema.
Mi sono imbattuto in questo quando si è verificato un errore del disco durante un'operazione userdel e il sistema ha dovuto essere riavviato. Avevo bisogno di cancellare tutti e quattro i seguenti file per procedere:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Questo può anche essere causato dall'esaurimento dello spazio sul filesystem di root. Usate strace
per essere sicuri. strace
è tuo amico.
Mi sono imbattuto in questo quando si è verificato un errore del disco durante un'operazione userdel e il sistema ha dovuto essere riavviato. Avevo bisogno di cancellare tutti e quattro i seguenti file per procedere:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Questo comando mi ha davvero aiutato. Grazie mille.
Cercate i file /etc/group.lock, /etc/passwd.lock e /etc/shadow.lock e rimuoveteli.
Fate attenzione a rimuovere solo i file che finiscono per ‘lock’, altrimenti potreste danneggiare il vostro sistema.
Riferimento: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896
Una dimostrazione di questo errore su 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 dà il permesso di bloccarlo.
user@mybox:/home$ sudo userdel eric
user@mybox:/home$
Ho avuto lo stesso problema, dato che /etc era pieno. Questo è il motivo per cui /etc/passwd non poteva essere scritto. Assicurati di avere abbastanza spazio su /etc, se non è così allora ingrandiscilo o pulisci la roba non necessaria.