时间:2021-07-01 10:21:17 帮助过:7人阅读
Apache对该目录要有写的权限
Apache对该目录要有写的权限
mkdir.sh权限修改为root的
那 apache 就更无权访问了
本帖最后由 xuzuning 于 2012-11-28 19:32:59 编辑mkdir.sh权限修改为root的
那 apache 就更无权访问了
1.web将结果写到 一个文件里 例如需要创建什么 到哪创建
2.linux root 定时 调用 shell 查看文件是否存在需要更动的内容
如果是 这个时候就是用root 来操作了
建一个定时器就是了.
楼主,请问你的php脚本有没有执行权限? 不是mkdir.sh ,是那个跑shell 的php .设了执行权限没?
1.web将结果写到 一个文件里 例如需要创建什么 到哪创建
2.linux root 定时 调用 shell 查看文件是否存在需要更动的内容
如果是 这个时候就是用root 来操作了
建一个定时器就是了.
楼主,请问你的php脚本有没有执行权限? 不是mkdir.sh ,是那个跑shell 的php .设了执行权限没?
你得查看你有没有执行权限
system/exec先执行一条其他简单的命令比如:ls 、ifconfig看看能否执行成功
再去检查.sh文件的权限问题
linux下输入visudo
然后我们在最后追加
apache ALL=NOPASSWD:/bin/sh
然后
php执行exec("/usr/bin/sudo /bin/sh /xxx/xxx.sh")
/xxx/xxx.sh 是你要执行的脚本
看看这篇文章吧,可以解决你的问题
http://blog.csdn.net/vindo/article/details/3610587
加 sudo
linux下输入visudo
然后我们在最后追加
apache ALL=NOPASSWD:/bin/sh
然后
php执行exec("/usr/bin/sudo /bin/sh /xxx/xxx.sh")
/xxx/xxx.sh 是你要执行的脚本
看看这篇文章吧,可以解决你的问题
http://blog.csdn.net/vindo/article/details/3610587……
谢谢上面各位的回答,综合一下,问题解决!嘿嘿!
求教怎么解决的?我的脚本是获取虚拟机ip的,现在也无法执行