且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在没有密码的情况下以另一个用户身份运行脚本?

更新时间:2022-11-04 10:21:50

调用 visudo 并添加:

user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh

命令路径必须是绝对的!然后从 user1 shell 调用 sudo -u user2/home/user2/bin/test.sh.完成.

The command paths must be absolute! Then call sudo -u user2 /home/user2/bin/test.sh from a user1 shell. Done.