Я переустановил свой Linux и установил пароль root. Но теперь я не могу войти в систему как root. Я могу запускать обновления только по установленному паролю и выполнять аналогичные задачи, но sudo не работает.

В чем проблема?

2 ответа2

1

Это вызвано одной из двух вещей:

  1. Вы не в той группе, чтобы использовать sudo
  2. Вы не правильно настроили файл конфигурации 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 без необходимости ввода пароля.

1

Fedora не настраивает sudo по умолчанию. Вместо этого поведение по умолчанию - получить корневую оболочку с помощью команды su . Грубый эквивалент sudo - использовать аргумент -c для запуска команды. Например, чтобы обновить вашу систему, вы должны запустить:

su -c 'yum update'

Как указал Мэтт Дженкинс , вы можете настроить sudo для работы на Fedora. Следуйте его инструкциям для обнаружения синтаксиса файла sudoers а затем выполните эту команду для его редактирования:

su -c visudo

Для более простого добавления себя в группу admin , без непосредственного изменения /etc/groups , просто запустите эту команду:

su -c 'usermod -aG admin [username]'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .