Я запускаю Ubuntu 20.04 LTS на моем домашнем сервере. У меня есть всего один пользователь, которого я хочу смочь использовать sudo
, но я не могу заставить это работать. Я уже работал sudo usermod -aG sudo rlommers
. вывод id rlommers
также состояния, что я нахожусь в sudo группе. Однако, когда я работаю sudo apt-get update
, Я все еще обязан вводить пароль. Почему это?
rlommers@server [~]$ id rlommers
uid=1000(rlommers) gid=1000(rlommers) groups=1000(rlommers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd),117(docker)
rlommers@server [~]$ sudo apt-get update
[sudo] password for rlommers:
РЕДАКТИРОВАНИЕ Извините! Для дальнейшего использования: Я уже решил его путем добавления rlommers ALL=(ALL) NOPASSWD: ALL
в sudo файл.
Добавление пользователя к sudo
группа просто позволяет им командам выполнения как поднятый пользователь - почти такой же как doas
. Как в этом большом ответе для AWS решение здесь:
$User ALL=(ALL) NOPASSWD:ALL
(Где $User является Вашим идентификатором пользователя),
.... и дополнительное, быть осторожным без подсказки в поднятой среде!