【发布时间】:2017-05-26 11:53:44
【问题描述】:
我有一个 shell 脚本 moveInvoice.sh 作为用户 test1 具有 chmod 777 权限,所有其他脚本都在用户 test2 下。
现在我需要从 test2 调用 moveInvoice.sh 我尝试关注
sudo -c
sudo -u
但是所有的权限都被拒绝了。有没有其他方法可以让它与 test2 用户一起运行?
一旦我能够手动执行然后我需要把它放在 crontab 中
【问题讨论】:
-
试试linux acl
-
我不能使用 acl bcos 它需要安装实用程序。由于它是办公网络,我们没有任何 root 访问权限来安装此类。所以任何命令行命令都会有所帮助。
-
为可以
setuid()Here's示例的脚本编写一个二进制包装器。