Доступ к истории групп пользователей (посмотреть, в каких группах я состоял до запуска usermod без флага -a)

Доступ к истории групп пользователей (посмотреть, в каких группах я состоял до запуска usermod без флага -a)

Запуск Xubuntu 16.04

Совершил ошибку новичка: пока я добавлял свою учетную запись в группу «wireshark», чтобы иметь возможность запустить Wireshark без использования sudo, я удалил себя из всех других групп, в которых состоял, включая sudo.

Я использовал эту команду:

sudo usermod -G wireshark my_user_account

Кажется, я забыл, что -aперед -G?

Кто-нибудь знает, как просмотреть историю пользователя в отношении членства в группе. Или просмотреть историю группы в отношении членства пользователя?

Просто пытаюсь вернуть своего пользователя в те группы, в которых он был до того, как у меня случился идиотизм.

решение1

Я загрузился в однопользовательском режиме, отредактировав Grub следующим образом:

  1. создайте файловую систему rwвместо ro, и
  2. добавление init=/bin/bashв конце строки.

После этого я смог снова добавить себя в sudoгруппу с помощью:

usermod -aG sudo my_user_account

Затем я перезагрузился обратно в "нормальный" режим. Запустил sudo grep group /var/log/auth.logи смог увидеть команду, которую я выполнил, чтобы удалить меня из моих групп, и она перечислила группы, из которых я был удален.

Я снова прошёлся по каждому из них, выполняя sudo usermod -aG _group_ my_user_account.

После того, как я это сделал, я вышел из системы и снова вошел в нее, и все, кажется, вернулось к норме. Надеюсь, это поможет кому-то еще, кто совершил ту же ошибку, что и я.

Можно было бы подумать, что после 16 лет использования Linux я не буду совершать таких глупых ошибок, но, видимо, нет...

Связанный контент