Я переустановил свой Linux и установил пароль root. Но теперь я не могу войти в систему как root. Я могу запускать обновления только по установленному паролю и выполнять аналогичные задачи, но sudo не работает.
В чем проблема?
Это вызвано одной из двух вещей:
sudo
sudo
.тип:
$ man sudoers
и прочитайте все о настройке файла sudoers.
Редактирование файла sudoers осуществляется через visudo
.
У меня есть в моем файле sudoers:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
и я являюсь членом группы admin
(в /etc /group). Это позволяет мне получить права root без необходимости ввода пароля.
Fedora не настраивает sudo
по умолчанию. Вместо этого поведение по умолчанию - получить корневую оболочку с помощью команды su
. Грубый эквивалент sudo
- использовать аргумент -c
для запуска команды. Например, чтобы обновить вашу систему, вы должны запустить:
su -c 'yum update'
Как указал Мэтт Дженкинс , вы можете настроить sudo
для работы на Fedora. Следуйте его инструкциям для обнаружения синтаксиса файла sudoers
а затем выполните эту команду для его редактирования:
su -c visudo
Для более простого добавления себя в группу admin
, без непосредственного изменения /etc/groups
, просто запустите эту команду:
su -c 'usermod -aG admin [username]'