Я перевстановив свій 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]'
Це викликано однією з двох речей:
sudo
sudo
налаштований файл конфігурації.тип:
$ man sudoers
і прочитайте все про налаштування файлу sudoers.
Редагування файлу sudoers здійснюється через visudo
.
У мене є файл судорів:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
і я є членом admin
групи (в / etc / group). Це дозволяє мені sudo викорінюватися без необхідності введення пароля.