608 Views
Tempo de leitura: 1 Minuto
Esse troubleshooting aborda o erro ao tentar adicionar ou editar (manipulação em geral via groupmod) um ou mais grupos em sistemas Linux.
Também se aplica para os seguintes casos de erro:
No caso do erro ao utilizar o APT/Aptitude, somente ocorrerá se o pacote tentar adicionar/editar usuários ou grupos.
O Problema
Ao tentar adicionar um grupo, por exemplo, retorna o erro destacado abaixo:
[root]@[hostname]:[~]# groupadd teste
groupadd: cannot lock /etc/group; try again later.
O arquivo /etc/group não está corrompido, pois pode ser lido com “cat“, e não possui atributos que impeça a gravação, como pode ser visto com “lsattr“.
Resolução
Primeiro, verifique se o arquivo está em uso. Para isso utilize o comando “lsof”.
lsof /etc/group
Observação: Neste caso o arquivo é o /etc/group, mas em caso de manipulação de usuários o arquivo seria /etc/passwd.
Caso tenha algum processo utilizando o arquivo, analise o tipo de processo que está fazendo seu uso e, se aplicável, “kille” (do verbo Killar ahahah) o processo.
Caso não esteja em uso, verifique se existência de arquivos de com extensão “.lock” como no exemplo abaixo:
[root]@[hostname]:[~]# ls /etc/*.lock
/etc/group.lock /etc/gshadow.lock /etc/passwd.lock /etc/shadow.lock
Neste caso, apenas remova os arquivos para solucionar o problema.