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.
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.
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 /
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.
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
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.
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.
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
** 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&
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.