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