Недавно я настроил обе системы: Fedora 28 и Ubuntu 18.04 и хотел бы настроить свою учетную запись основного пользователя на обеих, чтобы я мог запускать sudo
команды без запроса пароля.
Как я могу сделать это в соответствующих системах?
Это довольно тривиально, если вы используете специальную группу Unix, называемую wheel
в системах Fedora. Вам просто нужно сделать следующее:
Добавьте вашего основного пользователя в wheel
группу
$ sudo gpasswd -a <primary account> wheel
Включить NOPASSWD для %wheel
группы в/etc/sudoers
$ sudo visudo
Затем закомментируйте эту строку:
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
И раскомментируйте эту строку:
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
Сохраните этот файл с помощью Shift+ Z+ Z.
Выйти и войти снова
ПРИМЕЧАНИЕ. Этот последний шаг является обязательным, чтобы ваш рабочий стол и все соответствующие оболочки верхнего уровня были переизбраны, показывая, что ваша основная учетная запись теперь является членом группы wheel
Unix.
wheel
вас использовалась какая-то другая группа?%wheel
в эту группу.Традиционно на основе Debian распределений , таких как Debian / Ubuntu / Mint / Кали / Antix, группы по умолчанию для Sudo, ну
sudo
.Итак, чтобы добавить
sudo
пользователей без пароля в систему на основе Debian, выполните следующие шаги:устанавливать
sudo
В Debian, в зависимости от параметров установки, вы часто останетесь без
sudo
установки по умолчанию.Если пакет
sudo
не установлен (например, у вас его нет/etc/sudoers
), запустите от имени пользователя root:Добавить пользователя в группу sudo
Добавьте пользователя в группу sudo, если он еще не входит в группу sudo (Ubuntu и производные добавляют пользователя, автоматически созданного при установке, в группу sudo).
При настройке первого пользователя sudo вы попадаете к первому как
root
:Если у вас уже есть
sudo
пользователь, рекомендуется в качестве хорошей практики безопасности настроить других пользователей в группе sudo через этого пользователя:Изменить
/etc/sudoers
для добавления директивы NOPASSWDЗатем вы редактируете строку по умолчанию
/etc/sudoers
дляsudo
группы с помощью:и измените его с:
чтобы:
Выйти и войти снова
При входе в систему предполагаемый пользователь должен затем выйти из системы и войти в систему, чтобы изменение пользователя, принадлежащего к
sudo
группе, вступило в силу.ПРИМЕЧАНИЕ. В Debian группа
wheel
часто используется для ограничения использования PAM группой в PAMsu
вместо использования ее дляsudo
команды, как в дистрибутивах на основе RedHat / SuSE.Традиционно в дистрибутивах на основе Debian для
sudo
команды используетсяsudo
группа.источник
В большинстве дистрибутивов есть такая строка
/etc/sudoers/
:Следовательно, простой способ добавить одного пользователя - создать подходящий файл в
/etc/sudoers.d/
каталоге; Я обычно называю это для пользователя, который будет добавлен:Вы также можете добавить
Defaults:%s !lecture, !authenticate\n
и / или другие параметры в файл.источник