社区
基础编程
帖子详情
php编写执行linux shell命令的代码
suifeng19
2009-10-19 04:21:12
使用PHP的exec函数调用linux的shell命令,如date去修改时间或shutdown去实现关机/重启,但是返回值都是失败的。经过多次试验,认定是没有权限的问题。
所以,小弟在此请教各位,如何才能设置权限,调用linux shell命令。
谢了!
...全文
592
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例资源合集
本文整理了一份
Linux
shell
学习笔记及基本
命令
合集,包含了
LINUX
常用操作
命令
和
命令
行编辑快捷键、
shell
基本
命令
,
Linux
相关使用配置教程等,需要的朋友可下载试试!
shell
是一个用C语言
编写
的程序,它是用户使用
Linux
的桥梁。
shell
即使一种
命令
语言,又 是一种程序设计语言。
shell
脚本 是一种
shell
编写
的脚本程序。
shell
编程跟Java、
PHP
编程一样,只要有一个能
编写
代码
的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用
shell
?
Shell
属于内置的脚本 程序开发的效率非常高,依赖于功能强大的
命令
可以迅速地完成开发任务(批处理) 语法简单,
代码
写起来比较轻松,简单易学
Linux
shell
学习笔记
Shell
脚本常用
命令
中文版最新版本
本平台精心编撰了一份涵盖
Linux
shell
学习要点及基础
命令
的笔记,旨在为学习者提供一个全面的资源库。该笔记不仅囊括了
Linux
操作系统中常用的操作
命令
、
命令
行编辑的快捷键技巧,还详细介绍了
shell
的基本
命令
和相关的使用配置教程。对于有需求的用户,我们推荐您下载并尝试使用这份资料。
Shell
,这个用C语言
编写
的程序,是用户与
Linux
交互的桥梁。它既是一套
命令
语言,也是一门程序设计语言。所谓的
shell
脚本,即是用
shell
语言
编写
的一系列指令集合。 进行
shell
编程,其实与Java或
PHP
编程并无太大差异,您只需要一个文本编辑器来
编写
代码
,以及一个能够解释
执行
这些
代码
的脚本解释器。 探讨学习与使用
shell
的理由,我们可以发现几点关键因素:首先,
shell
是
Linux
系统中内置的脚本语言,其程序开发效率高,这得益于其强大的
命令
功能,可以快速完成批处理任务。其次,
shell
的语法简洁,使得
代码
编写
变得轻松,易于上手学习。
shell
脚本编程100例
shell
脚本100例,非常经典,从简单的脚本,到最后企业实战可用的复杂脚本,非常适合初学者参考学习!
Shell
脚本编程入门[项目
代码
]
本文详细介绍了
Shell
脚本编程的基础知识,包括
Shell
简介、变量、字符串、数组、参数传递、运算符、流程控制、函数等内容。
Shell
作为一种
命令
语言和程序设计语言,在服务器运维和嵌入式开发中具有重要地位。文章从
Shell
的基本概念入手,逐步讲解了
Shell
脚本的
编写
、运行和注释方法,以及变量的定义、使用和操作。此外,还涵盖了字符串和数组的操作、参数传递、各种运算符的使用、流程控制结构(如if-else、case、for、while、until循环)以及函数的定义和调用。最后,简要提到了
Shell
重定向的作用。本文内容全面,适合初学者快速掌握
Shell
脚本编程的核心知识点。
shell
、
Linux
、_laravel常用
命令
_
shell
_
Linux
.zip
shell
、
Linux
、_laravel常用
命令
_
shell
_
Linux
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章