我有一个包装脚本,它调用两个脚本aaa.sh和bbb.sh.这两个脚本应该作为不同的用户执行
sudo -H -u user1
。 /user/bin/scripts/aaa.sh
sudo -H -u user1
。 /user/bin/scripts/bbb.sh
但是sudo命令无法在脚本中执行。需要帮助......
答案 0 :(得分:1)
如果你只是想切换用户,你应该使用'su'而不是sudo,对吗?
su user1 -c ./user/bin/scripts/aaa.sh
(除非你确实需要提升权限)
答案 1 :(得分:0)
sudo
可以在脚本中使用,但是执行此脚本的用户实际上是否允许使用sudo
?检查您的/etc/sudoers
文件。
答案 2 :(得分:0)
sudo,如上所述。但与su用户相比,他可能没有完整的权力。