Não há /etc/groups
. Há /etc/group
e /etc/group-
(o backup). Para obter resultados para o seu usuário a partir do backup, você pode fazer:
grep username /etc/group-
Ou, para obter apenas os grupos, usando o awk:
awk -F: -v u=username '$NF ~ u {print $1}' /etc/group-
Para adicionar esses grupos de volta, como root:
awk -F: -v u=username '$NF ~ u {print $1}' /etc/group- |
xargs -n1 gpasswd -a username