允许用户执行shell脚本而不查看其内容?
我想要一个使用gmail帐户发送电子邮件的hg钩子。显然我不希望任何人能够阅读除我或root之外的电子邮件发送脚本,因为它有密码,所以这就是我尝试过的: -rwsr-xr-x 1 james james 58 Feb 18 12:05 incoming.email.sh -rwx--x--x 1 james james 262 Feb 18 12:04 send-incoming-email.sh 哪里 incoming.email.sh 是作为钩子执行的文件: #! /bin/bash /path/to/send-incoming-email.sh 但是,当我尝试以另一个用户身份运行时,我收到错误: /bin/bash: /path/to/send-incoming-email.sh: Permission denied 该 send-incoming-email.sh 当我像我一样跑时文件工作正常。 我正在尝试做什么,或者setuid不会传播到从shell脚本执行的命令? 系统是Ubuntu 10.04.2 LTS。