linux服务器通过php执行shell的问题

thfei1982 2008-07-18 06:19:33
配置:
linux服务器+apache+php
访问一个php页面,此页面有执行shell,shell的用户权限是:

-rwxr-xr-x 1 apache root 294 7月 18 11:39 branchList.sh

但是执行后,在apache的log中却提示要输入密码。。。
直接在命令行执行branchList.sh是可以的。

哪位高手碰到过这个问题吗?
...全文
219 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
thfei1982 2008-07-23
  • 打赏
  • 举报
回复
问题找到,记录一下:
cat /etc/sysconfig/network,内容如下:
NETWORKING=yes
GATEWAY=192.168.22.*
HOSTNAME=xx

执行visudo,
发现:
apache localhost=NOPASSWD: /var/www/*.sh

将localhost改为xx或者ALL即可
fcoolx 2008-07-18
  • 打赏
  • 举报
回复
跟你sh的内容有关

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧