社区
基础编程
帖子详情
php编写执行linux shell命令的代码
suifeng19
2009-10-19 04:21:12
使用PHP的exec函数调用linux的shell命令,如date去修改时间或shutdown去实现关机/重启,但是返回值都是失败的。经过多次试验,认定是没有权限的问题。
所以,小弟在此请教各位,如何才能设置权限,调用linux shell命令。
谢了!
...全文
590
14
打赏
收藏
php编写执行linux shell命令的代码
使用PHP的exec函数调用linux的shell命令,如date去修改时间或shutdown去实现关机/重启,但是返回值都是失败的。经过多次试验,认定是没有权限的问题。 所以,小弟在此请教各位,如何才能设置权限,调用linux shell命令。 谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
striker_un
2009-10-21
打赏
举报
回复
楼上,这是改文件权限。
楼主要是的关机权限。
zgycsmb
2009-10-21
打赏
举报
回复
chmod * -R 777
pcboyxhy
2009-10-21
打赏
举报
回复
UNIX环境编程第二版 4.4
详细讲述了这个问题
pcboyxhy
2009-10-21
打赏
举报
回复
通常是用C写一个wrapper,因为脚本不能setuid,在php中执行setuid为root的程序,
执行这个程序时会获得root权限
knight0450
2009-10-20
打赏
举报
回复
你可以把apache默认用户(我的是daemon)加入ROOT用户组。
不过这样安全上会有风险
kyzy_yy_pm
2009-10-20
打赏
举报
回复
linux不熟悉
suifeng19
2009-10-20
打赏
举报
回复
[Quote=引用 9 楼 knight0450 的回复:]
你可以把apache默认用户(我的是daemon)加入ROOT用户组。
不过这样安全上会有风险
[/Quote]
能不能把你的配置文件透露下,呵呵。顺便贴下配置部分的内容,谢谢了。
babysc1
2009-10-20
打赏
举报
回复
linux确实不擅长。学习
程序猿之殇
2009-10-19
打赏
举报
回复
找本linux基本的书来看一下就OK了
无非是修改属主,或者增加权限.
chown和chmod这两个命令结合起来.
suifeng19
2009-10-19
打赏
举报
回复
[Quote=引用 4 楼 knight0450 的回复:]
这要看你调用.php程序的用户的权限了,如果你是在ROOT的crontab中调用的,修改时间与重启关机都没问题。
如果你是通过apache调用的,权限默认是不过的,如果你非要这么做,可以提升apache用户的权限
[/Quote]
高手啊,呵呵。
请问如何提升apache权限呢。我在httpd.conf里面修改
User root
Group root
但是无法重启httpd了,说是给的权限太高。
请问如何提升apache权限?
knight0450
2009-10-19
打赏
举报
回复
这要看你调用.php程序的用户的权限了,如果你是在ROOT的crontab中调用的,修改时间与重启关机都没问题。
如果你是通过apache调用的,权限默认是不过的,如果你非要这么做,可以提升apache用户的权限
suifeng19
2009-10-19
打赏
举报
回复
[Quote=引用 2 楼 wl_19830226 的回复:]
貌似Linux下PHP用户没有这么高的权限。
[/Quote]
可以设定的,好像是设置apache,但是没找到资料。有个linux系统openfiler(存储管理的系统)就可以做到。但没从他的源码和系统设置上找到什么蛛丝马迹。
wl_19830226
2009-10-19
打赏
举报
回复
貌似Linux下PHP用户没有这么高的权限。
llj480028
2009-10-19
打赏
举报
回复
帮顶把!
Linux
教程+
shell
学习笔记 +
Shell
脚本常用
命令
+
shell
脚本100例资源合集
shell
编程跟Java、
PHP
编程一样,只要有一个能
编写
代码
的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用
shell
?
Shell
属于内置的脚本 程序开发的效率非常高,依赖于功能强大的
命令
可以...
Linux
shell
学习笔记
Shell
脚本常用
命令
中文版最新版本
进行
shell
编程,其实与Java或
PHP
编程并无太大差异,您只需要一个文本编辑器来
编写
代码
,以及一个能够解释
执行
这些
代码
的脚本解释器。 探讨学习与使用
shell
的理由,我们可以发现几点关键因素:首先,
shell
是
Linux
...
shell
脚本编程100例
通过以上知识点,我们可以了解到
Shell
脚本是一种强大的工具,它可以在
Linux
系统管理中
执行
自动化任务,提供程序化处理能力。随着学习的深入,读者可以从基础的脚本
编写
逐步过渡到实际工作中复杂问题的解决,最终达到...
Shell
脚本编程入门[项目
代码
]
Shell
脚本编程是一种基于
Shell
的操作系统
命令
语言,广泛应用于
Linux
、Unix系统中,它允许用户通过
编写
一系列的
命令
来自动
执行
复杂的任务。
Shell
编程的入门知识包括了解
Shell
的环境,掌握
Shell
脚本的基本语法和结构,...
shell
、
Linux
、_laravel常用
命令
_
shell
_
Linux
.zip
在
Linux
环境下,
Shell
命令
是基础,可以分为文件管理
命令
(如ls、cp、mv等)、文本处理
命令
(如grep、sed、awk等)、网络管理
命令
(如ifconfig、netstat、ssh等)、系统管理
命令
(如top、ps、kill等)、以及针对...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章