Недавно я случайно выполнил команду usermod
чтобы добавить группу к своему пользователю; к сожалению, я забыл оператор -a
, поэтому команда удалила все остальные группы из моего пользователя.
После следующего входа я понял, что больше не могу sudo
.
После исследования я восстановил файлы /etc/group
и /etc/gshadow
из своей резервной копии. Все группы для моего пользователя были успешно восстановлены и теперь выглядят так:
[tobias@asterix ~]$ id tobias
uid=1000(tobias) gid=1001(tobias) groups=1001(tobias),0(root),995(audio),991(lp),1000(autologin)
Теперь я сделал повторный вход, но все еще то же сообщение об ошибке:
[tobias@asterix ~]$ sudo ls
[sudo] password for tobias:
tobias is not in the sudoers file. This incident will be reported.
Я проверил /ect/sudoers
, который, во-первых, вообще не менялся в прошлом, и он уже содержит следующую строку:
root ALL=(ALL) ALL
Если я не ошибаюсь, так как мой пользователь уже входит в root
группу, все должно быть в порядке.
Может быть, кто-нибудь может подсказать, как полностью восстановить настройки моей системы в исходное поведение?