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

Não pode bloquear /etc/passwd; tente novamente mais tarde

Com vários comandos no Linux, recebo o erro:

cannot lock /etc/passwd; try again later.

Alguém sabe como resolvê-lo? Também não entro no meu directório /etc/shadow.

Risposte (9)

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

Se não houver ficheiros .lock mas ainda assim não pode criar um utilizador tente os seguintes

sudo mount -o remount,rw /

Se entrou como root então use

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

O utilizador que está a executar os comandos carece dos privilégios necessários. Mude para root utilizador emitindo o comando

su -

ou se tiver/usar sudo

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

Se tiver -R /some/chroot adicionado ao seu comando useradd, esse pode ser o problema.

Pensei que isso significava que o utilizador seria preso ao iniciar sessão, mas não é esse o caso. Ao olhar para a saída do strace, vi o useradd enraizado no directório especificado, depois do qual, claro, já não consegue encontrar /etc/passwd. Por isso, não tenho a certeza para que serve a opção, mas há o seu (bem, o meu) problema.

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

Encontrei isto quando ocorreu um erro de disco durante uma operação userdel e o sistema teve de ser reinicializado. Precisava de apagar todos os quatro ficheiros seguintes para prosseguir:

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

Isto também pode ser causado pelo esgotamento do espaço no sistema de ficheiros raiz. Use strace para ter a certeza. strace é o seu amigo.

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

Encontrei isto quando ocorreu um erro de disco durante uma operação userdel e o sistema teve de ser reinicializado. Precisava de apagar todos os quatro ficheiros seguintes para prosseguir:

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

Este comando ajudou-me realmente. Muito obrigado.

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

Procurar por /etc/group.lock, /etc/passwd.lock e /etc/shadow.lock ficheiros e removê-los.

Tenha cuidado para remover apenas os ficheiros que terminem em ‘lock’, caso contrário poderá danificar o seu sistema.

Referência: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896

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

** Uma demonstração deste erro em 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á-lhe a permissão para o bloquear.

user@mybox:/home$ sudo userdel eric
user@mybox:/home$

0x1&

1
1
1
2018-01-03 15:39:23 +0000

Tinha o mesmo problema, uma vez que o /etc estava cheio. É por isso que o /etc/passwd não pôde ser escrito. Certifique-se de que tem espaço suficiente no /etc, se não o ampliar, ou limpar coisas desnecessárias.