当前位置:论坛首页 > Linux面板 > 讨论

求exec()函数获取root权限的方法。

发表在 Linux面板2018-3-31 21:41 [复制链接] 5 4280

啊啊啊,郁闷死了。
PHP执行shell命令没有权限。  

宝塔的Apache默认用户是www,但是我的脚本命令好像必须要root权限才可以获得。

百度很久也没获得。

求方法~~······
使用道具 举报 只看该作者 回复
发表于 2018-3-31 21:44:32 | 显示全部楼层
不是权限的问题,是php有一些系统函数被禁用了,你去php那里开启就可以了
使用道具 举报 回复 支持 反对
发表于 2018-3-31 21:51:16 | 显示全部楼层
禁用函数已经打开了。

执行简单的命令没问题,dir ls w 啥的都可以正常执行。


我装了个软件libreoffice,用来将doc转成PDF的。

装在/usr/bin/下, 在终端用root运行脚本没问题,可以生成。

但是PHP通过exec()函数就不行。  system()、shell_exec()等几个都试过了。

所以应该就是权限问题了。
使用道具 举报 回复 支持 反对
发表于 2018-4-1 22:17:34 | 显示全部楼层
慎用此函数
使用道具 举报 回复 支持 反对
发表于 2018-4-2 14:35:47 | 显示全部楼层

嗯,没办法,业务需要。请问有办法吗?让www用户获得root权限
使用道具 举报 回复 支持 反对
发表于 2018-4-2 14:54:03 | 显示全部楼层
。。。让业务获取root 权限。我第一次听到这个。如果这个www有root权限,不出半个月就得出问题
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表