2010-12-08 25 views
1

我有一个包装脚本,它调用两个脚本aaa.sh和bbb.sh.这两个脚本应执行不同用户的如何在脚本中作为不同的用户来启动?

须藤-H -u用户1

。 /user/bin/scripts/aaa.sh

须藤-H -u用户1

。 /user/bin/scripts/bbb.sh

但是sudo命令不能在脚本中执行。需要帮助...

回答

1

如果你只是想切换用户,你应该使用'su'而不是sudo,对吗?

su user1 -c ./user/bin/scripts/aaa.sh 

(即除非你实际上需要提升的权限)

0

sudo可以在脚本中使用,但就是执行该脚本实际上允许使用sudo用户?检查您的/etc/sudoers文件。

0

仅当用户名映射到/ etc/sudoers文件中时才能使用sudo,如上所述。但与su用户相比,他可能没有完整的权限。

相关问题