Troubleshooting > Linux > Problema para adicionar grupos

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:

  • Adicionar ou editar usuários (via “useradd” ou “usermod“);
  • Trocar senha de usuários (via “passwd“);
  • Instalação de pacotes via apt-get ou aptitude.
  • 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.

    Deixe uma resposta

    This site uses Akismet to reduce spam. Learn how your comment data is processed.