Verifique se /etc/group-
(com um traço final) existe. Isso é um backup do arquivo de grupos.
Estou mais familiarizado com o Debian e Red Hat do que com o Arch, mas em geral, os grupos são configurados:
- Na instalação do sistema básico.
- À medida que pacotes são adicionados ao sistema que exigem segregação específica.
- À medida que novos usuários são adicionados ao sistema.
Sob o Debian, forçar uma reinstalação de todo o pacote cuidaria das duas primeiras instâncias, e olhando para /home
o resto.
E os GIDs dos usuários principais são o quarto campo /etc/passwd
por passwd(5)
.
Depois de cuidar dos grupos de sistemas óbvios, faça uma varredura em / home e, talvez, execute um find
procurando por quaisquer GIDs que não estejam no seu arquivo /etc/groups
. Isso tenderá a apontar para qualquer dado não restaurado.
Entretanto, você também deve estar se perguntando:
- Por que você excluiu
/etc/group
em primeiro lugar? - Por que você não tem
/etc
sob controle de revisão? - Por que você não tem backups?
Eu me concentraria strongmente em abordar todas as três questões.