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

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.

Risposte (9)

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

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 /
9
9
9
2011-06-13 07:18:28 +0000

L'utente con cui state eseguendo i comandi non ha i privilegi necessari. Passate all'utente root emettendo il comando

su -

o se avete/utilizzate sudo

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

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.

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

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
6
6
6
2012-01-28 22:12:01 +0000

Questo può anche essere causato dall'esaurimento dello spazio sul filesystem di root. Usate strace per essere sicuri. strace è tuo amico.

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

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.

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

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

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

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$
1
1
1
2018-01-03 15:39:23 +0000

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.