我怎样才能 su 到用户然后使用 sudo 命令而不要求输入密码?

我怎样才能 su 到用户然后使用 sudo 命令而不要求输入密码?

我想从 root 更改为用户后以用户身份运行 sudo,而无需输入他们的密码或更改任何设置。

步骤 1:从 root 更改为用户

server:~#su joseph

第 2 步:以该用户身份运行 sudo 命令

joseph@server:/$ sudo vim test.txt

在这里我得到了输入密码的提示。

[sudo] password for joseph:

我希望能够绕过此提示,而不必更改用户的 sudoers 设置。

这可能吗?

答案1

是的,这是可能的。假设用户joseph帐户被允许使用sudo命令,在文件NOPASSWD上添加标签。/etc/sudoers

它可能看起来像这样:

joseph ALL = NOPASSWD: /bin/vim

查看man 5 sudoers更多信息

相关内容