我想从 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
更多信息