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面向对象全攻略 (九)访问类型
Sep 30 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 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巧获服务器端信息
2006/12/06 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
python中字符串前面加r的作用
2015/06/04 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
10个顶级Python实用库推荐
2021/03/04 Python
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
工地安全标语
2014/06/07 职场文书
党员一帮一活动总结
2014/07/08 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
实习单位鉴定意见
2015/06/04 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
小学作文之描写天气
2019/08/15 职场文书
win10清理dns缓存
2022/04/19 数码科技