社区
基础编程
帖子详情
php编写执行linux shell命令的代码
suifeng19
2009-10-19 04:21:12
使用PHP的exec函数调用linux的shell命令,如date去修改时间或shutdown去实现关机/重启,但是返回值都是失败的。经过多次试验,认定是没有权限的问题。
所以,小弟在此请教各位,如何才能设置权限,调用linux shell命令。
谢了!
...全文
557
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
打赏
举报
回复
帮顶把!
使用
shell
调用
php
脚本
在
linux
系统下安装好的
php
运行环境,使用
shell
调用
php
脚本,附送工具
Linux
教程+
shell
学习笔记 +
Shell
脚本常用
命令
+
shell
脚本100例资源合集
本文整理了一份
Linux
shell
学习笔记及基本
命令
合集,包含了
LINUX
常用操作
命令
和
命令
行编辑快捷键、
shell
基本
命令
,
Linux
相关使用配置教程等,需要的朋友可下载试试!
shell
是一个用C语言
编写
的程序,它是用户使用
Linux
的桥梁。
shell
即使一种
命令
语言,又 是一种程序设计语言。
shell
脚本 是一种
shell
编写
的脚本程序。
shell
编程跟Java、
PHP
编程一样,只要有一个能
编写
代码
的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用
shell
?
Shell
属于内置的脚本 程序开发的效率非常高,依赖于功能强大的
命令
可以迅速地完成开发任务(批处理) 语法简单,
代码
写起来比较轻松,简单易学
新版
Linux
Shell
编程实训(全)20170518.docx
前言 10 场景说明 11 基础知识简介 14
Linux
14
Linux
产生与发展 14
Linux
特点和优势 15
Shell
16
Shell
脚本语言与编译型语言的差异 17
Shell
分类 18
Shell
使用 19 项目一 初识
Linux
Shell
20 [学习目标] 20 任务1.1 构建开发环境 22 任务1.2 vi/vim编辑器 33 1.2.1 vim使用实例 34 1.2.2 vim按键说明 36 任务1.3
Shell
常用
命令
41 1.3.1 基础
命令
41 1.3.2 文件、目录操作
命令
42 1.3.3 系统管理
命令
52 1.3.4 关机/重启/退出 53 1.3.5 安装操作
命令
53 1.3.6 用户操作
命令
54 1.3.7 网络下载
命令
55 1.3.8 服务操作
命令
57 任务1.4
Shell
脚本 58 1.4.1 第一个
shell
脚本:Hello World 58 1.4.2 脚本介绍 59 1.4.3
shell
程序结构 59 1.4.4
shell
脚本运行 60 任务1.5
Shell
案例:打印有色彩的文本 61 任务1.6
Shell
案例:图案打印 62 练习(每题10分,共计100分) 66 项目二
Shell
变量 67 [学习目标] 67 任务2.1
Linux
环境变量 68 2.1.1 查看环境变量 69 任务2.2
Shell
变量 70 2.2.1 定义变量 70 2.2.2 使用变量 70 2.2.3 只读变量 71 2.2.4 删除变量 72 任务2.3 特殊符号 72 任务2.4
Shell
案例:显示系统信息: 78 练习(每题12.5分,共计100分) 80 项目三
Shell
传递参数 81 [学习目标] 81 任务3.1
Shell
传递参数 82 任务3.2
Shell
案例:参数比较 85 任务3.3
Shell
案例:通过参数描述变量 86 练习(前两题每题30分,第三题40分,共计100分) 87 项目四
Shell
数组 89 [学习目标] 89 任务4.1 定义数组 90 任务4.2 使用数组 90 任务4.3
Shell
案例:数组的使用 92 练习(100分) 95 项目五
Shell
运算符 96 [学习目标] 96 任务5.1
Shell
基本运算符 97 5.1.1 运算符 97 5.1.2 算术运算符 97 5.1.3 关系运算符 99 5.1.4 布尔运算符 101 5.1.5 逻辑运算符 103 5.1.6 字符串运算符 104 5.1.7 文件测试运算符 106 任务5.2
Shell
案例:计算器 109 练习(每题25分,共计100分) 111 项目六
Shell
命令
输出 112 [学习目标] 112 任务6.1
Shell
echo
命令
113 任务6.2
Shell
printf
命令
116 任务6.3
Shell
test
命令
119 任务6.4
Shell
案例:查看系统资源使用情况 122 练习(每题20分,共计100分) 125 项目七
Shell
流程控制 126 [学习目标] 126 任务7.1
Shell
流程控制 127 7.1.1 if 判断语句 127 7.1.2 for 循环语句 130 7.1.3 while 循环语句 131 7.1.4 until 循环语句 134 7.1.5 case多选语句 135 7.1.6 跳出循环体 137 任务7.2
Shell
案例:重复
执行
命令
和简单计算器 139 任务7.3
Shell
案例:使用三种循环结构打印九九乘法表 141 练习(前两题每题30分,第三题40分,共计100分) 144 项目八
Shell
函数 146 [学习目标] 146 任务8.1
Shell
函数 147 8.1.1
Shell
中函数的定义 147 8.1.2 函数参数 150 任务8.2
Shell
案例 151 8.2.1 指定多个文件的行数 151 8.2.2 当前目录的所有文件 153 练习(每题50分,共计100分) 156 项目九
Shell
输入/输出重定向 158 [学习目标] 158 任务9.1
linux
文件描述符 159 任务9.2
Shell
输入/输出重定向 160 9.2.1 输出重定向 160 9.2.2 输入重定向 163 9.2.3 重定向深入讲解 164 任务9.2
Shell
案例:通过重定向测试批量添加ip 166 练习(每题25分,共计100分) 169 项目十
Shell
文件包含 171 [学习目标] 171 任务10.1
Shell
文件包含 172 任务10.2
Shell
案例:查找最大文件 172 练习(每题50分,共计100分) 174 项目十一
Shell
文本处理
命令
175 [学习目标] 175 任务11.1 学习和使用grep 176 任务11.2 学习和使用sed 179 任务11.3 学习和使用cut 183 任务11.4 学习和使用awk 185 练习(第一题10分,第2-7每题15分,共计100分) 188 项目十二
Shell
的调试 189 [学习目标] 189 任务12.1 使用trap
命令
190 任务12.2 使用tee
命令
192 任务12.3 使用“调试钩子” 193 任务12.4 使用
Shell
的
执行
选项 194 练习(每题50分,共计100分) 196 项目十三
Shell
综合案例一(lnmp+wordpress) 197 [学习目标] 197 任务13.1 手动安装
Linux
Nginx Mysql
PHP
和WordPress 198 13.1.1 准备工作 198 13.1.2 安装Mysql5.6.29 199 13.1.3 安装
PHP
5.5.12 202 13.1.4 安装Nginx1.10 205 13.1.5 安装WordPress 206 13.1.6 启动网页 207 任务13.2 脚本安装
Linux
Nginx Mysql
PHP
和WordPress 207 13.2.1 初始化安装脚本
编写
207 13.2.2 Mysql安装脚本的
编写
209 13.2.3
PHP
安装脚本的
编写
211 13.2.4 Nginx安装脚本的
编写
213 13.2.5 WordPress安装脚本的
编写
214 13.2.6 验证wordpress 216 练习(每题50分,共计100分) 218 项目十四
shell
综合案例二(安装Openstack) 219 [学习目标] 219 任务14.1 手动安装Openstack 220 什么是Openstack 220 14.1.1基本环境准备 222 14.1.2 安装mysql数据库服务 225 14.1.3 安装keystone认证服务 226 14.1.4 安装glance镜像服务 230 14.1.5 安装nova计算服务 233 14.1.6 安装neutron网络服务 238 14.1.7 安装dashboard服务 248 任务14.2 脚本安装openstack 250 14.2.1 基本环境脚本的
编写
255 14.2.2 mysql脚本的
编写
256 14.2.3 keystone脚本的
编写
258 14.2.4 glance脚本的
编写
263 14.2.5 nova脚本的
编写
266 14.2.6 neutron脚本的
编写
270 14.2.7 dashboard脚本的
编写
279 14.2.8 验证登录,使用openstack 280 附录
Shell
编码规范说明 295 1. 什么时候使用
shell
295 2.
Shell
文件和解释器调用 295 3.环境 296 4.注释 296 5.格式 298 6.特性及错误 304 7.命名转换 308 8.调用
命令
311
Shell
-脚本常用
命令
-文档.doc
整理了一份
Linux
shell
学习笔记及基本
命令
合集,包含了
LINUX
常用操作
命令
和
命令
行编辑快捷键、
shell
基本
命令
,
Linux
相关使用配置教程等,需要的朋友可下载试试!
shell
是一个用C语言
编写
的程序,它是用户使用
Linux
的桥梁。
shell
即使一种
命令
语言,又 是一种程序设计语言。
shell
脚本 是一种
shell
编写
的脚本程序。
shell
编程跟Java、
PHP
编程一样,只要有一个能
编写
代码
的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用
shell
?
Shell
属于内置的脚本 程序开发的效率非常高,依赖于功能强大的
命令
可以迅速地完成开发任务(批处理) 语法简单,
代码
写起来比较轻松,简单易学
基于
linux
下的
shell
脚本的
编写
打开文本编辑器(可以使用vi/vim
命令
来创建文件),新建一个文件test.sh,扩展名为sh (sh代表
shell
),扩展名并不影响脚本
执行
,见名知意就好,如果你用
php
写
shell
脚c脚本练习:[root@localhost ~]# yum install gcc -y 安装gcc编译[root@localhost ~]# vim hello.c 编辑c语言文[root@localhos...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章