用户属于 sudo 组,但仍被要求输入密码

用户属于 sudo 组,但仍被要求输入密码

我的家庭服务器上运行的是 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 文件解决了这个问题。

答案1

将用户添加到sudo组只是允许他们以提升的用户身份运行命令 - 与 非常相似doas这个很好的答案AWS这里的解决方案是:

   $User ALL=(ALL) NOPASSWD:ALL

(其中 $User 是您的用户 ID)

....还有一个补充,在高架环境中要小心没有提示!

相关内容