如何在没有密码的情况下使用 sudo 操作另一个用户

如何在没有密码的情况下使用 sudo 操作另一个用户

/etc/sudousers 中的部分配置

#includedir /etc/sudoers.d
web ALL=NOPASSWD: ALL
somebody ALL=NOPASSWD: ALL

我有两个非超级用户被授予了 sudo-without passwords。他们每个人都可以成为 root 而无需密码,但我尝试这样做:

web@web01:~$ sudo -u somebody sudo echo "success"
[sudo] password for web: 

让用户web登录somebody并执行另一个sudo命令时,系统要求我输入密码。如何配置 sudouser 以禁用密码询问?

答案1

将以下条目附加到 sudoers 文件末尾。

somebody ALL=(ALL) NOPASSWD:ALL

答案2

使用类似这样的方法:

web@web01:~$ sudo su - somebody
Last login: Wed Mar  1 01:22:27 CST 2017 on pts/1
somebody@web01:~$ sudo whoami
root
somebody@web01:~$ exit
web@web01:~$ #success

相关内容