Usermod и история производятся

Я использовал usermod -G без -a опция, теперь у основного пользователя есть только 2 группы. Я хочу восстановить все предыдущие группы, но проблема состоит в том, что я должен перечислить все группы перед изменениями

Я пытаюсь использовать

найдите/etc/groups

и имя пользователя grep в предыдущей версии файла для получения всей предыдущей группы

Как я могу получить доступ в файл от дб и считать их?

1
задан 15 May 2018 в 18:52

1 ответ

Существует нет /etc/groups. Существует /etc/group и /etc/group- (резервное копирование). Для получения результатов для пользователя от резервного копирования можно сделать:

grep username /etc/group-

Или, для получения просто групп, с помощью awk:

awk -F: -v u=username '$NF ~ u {print $1}' /etc/group-

Затем добавить те группы назад, как корень:

awk -F: -v u=username '$NF ~ u {print $1}' /etc/group- |
  xargs -n1 gpasswd -a username
1
ответ дан 7 December 2019 в 15:19

Другие вопросы по тегам:

Похожие вопросы: