Я следовал плохим инструкциям и уехал -a
из:
usermod -a -G wireshark ak
Теперь все мои группы были потеряны, включая sudo полномочия:
$ groups
ak wireshark
Если я понимаю правильно, я должен смочь зафиксировать это путем начальной загрузки к опции восстановления в GRUB, но я не уверен, какие группы должны быть добавлены назад.
Где я могу проверить для обнаружения, в каких группах я раньше был?
В стандартной установке Ubuntu существует, группы конфигурируют файл резервной копии в /var/backups/group.bak
. Таким образом (от корневой консоли восстановления) Вы могли сделать что-то как
grep <your_username> /var/backups/group.bak
для списка всех групп, Вы раньше были в.
Править: как Lekensteyn справедливо указал, будет лучше использовать /etc/group-
файл резервной копии, не /var/backups/group.bak
один.
Восстановить Вас должно будет загрузиться с живого CD.
Смонтируйте корневой раздел (/).
например, если Ваш корневой раздел находится на/dev/sda1
sudo mount /dev/sda1 /mnt
sudo chroot /mnt
Затем отредактируйте/etc/group файл и добавьте группу admin к себе
cd /mnt/etc/
sudo nano group
найдите группу admin и добавьте свой идентификатор пользователя, например, для меня это было бы похоже admin:x:121:fossfreedom
Сохраните и Перезагрузка. Необходимо смочь использовать sudo и su снова. Можно затем использовать Пользователей и Группы для добавления в любых группах, которых Вы требуете: