PHP调用Linux命令权限不足问题解决方法


Posted in PHP onFebruary 07, 2015

业务背景:  yourcmd为我的linux程序,它对权限要求非常严格,当用php去执行yourcmd程序

系统:CentOS 6.3

apache是php的执行用户

用exec函数去执行linux系统上的程序/usr/local/yourcmd/sbin/yourcmd

php代码如下:

<?php

$conf_file = "/var/www/html/webroot/test.tmp";

$command = "sudo /usr/local/yourcmd/sbin/yourcmd -t -f {$conf_file}";

exec($command,$out);

print_r($out);

测试结果为没有权限
Array ( [0] => sudo: no tty present and no askpass program specified )

解决步骤:
$ visudo

1)注释以下行
#Defaults    requiretty

2)在文件末尾加入以下
apache ALL=(ALL) NOPASSWD: ALL

Cmnd_Alias yourcmd = /usr/local/yourcmd/sbin/yourcmd

最后测试结果
Array ( [0] => Warning: memory is too small: 1044725760 [1] => test configure is ok )
PHP 相关文章推荐
php miniBB中文乱码问题解决方法
Nov 25 PHP
PHP PDO函数库详解
Apr 27 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
几个实用的PHP内置函数使用指南
Nov 27 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 PHP
PHP实现统计代码行数小工具
Sep 19 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
PHP处理大量表单字段的便捷方法
Feb 07 #PHP
PHP生成压缩文件实例
Feb 07 #PHP
PHP实现股票趋势图和柱形图
Feb 07 #PHP
PHP中的闭包(匿名函数)浅析
Feb 07 #PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 #PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 #PHP
迁移PHP版本到PHP7
Feb 06 #PHP
You might like
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
php2html php生成静态页函数
2008/12/08 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
基于Jquery的简单图片切换效果
2011/01/06 Javascript
js 函数的副作用分析
2011/08/23 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python内置函数的用法实例教程
2014/09/08 Python
python网络编程之文件下载实例分析
2015/05/20 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
自荐信模板大全
2015/03/27 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
小学数学教师研修日志
2015/11/13 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
python使用BeautifulSoup 解析HTML
2022/04/24 Python