当前位置:  技术问答>linux和unix

popen 怎么不能用sudo命令呢?

    来源: 互联网  发布时间:2017-03-27

    本文导语:  可能大家看标题不太明白什么意思,最近在做一个移植openfiler源码的项目,有这么一个问题: php文件里有这么一句话: $disksp = popen("export LANG=C; /usr/bin/sudo /opt/openfiler/sbin/list-disks.pl", "r"); 应该是能得到信息的,因...

可能大家看标题不太明白什么意思,最近在做一个移植openfiler源码的项目,有这么一个问题:
php文件里有这么一句话:
$disksp = popen("export LANG=C; /usr/bin/sudo /opt/openfiler/sbin/list-disks.pl", "r");
应该是能得到信息的,因为我在命令行下输入export LANG=C; /usr/bin/sudo /opt/openfiler/sbin/list-disks.pl已经打印出信息了。可是用php popen调用怎么也出不来!
我觉得命令行下能出来,php调用也没问题啊!
注:在原openfiler服务器上是没有问题的,我是将openfiler的程序迁移到ubuntu上时出的问题!我怀疑是哪配置不对,或者用户配置不对的!请高手指点!

附:$disksp = popen("ls", "r");是能过正常运行的,popen函数应该没有问题!

|
使用sudo是要配置sudoer的吧。。。要指定授权用户的
php使用的是哪个用户,配置过sudoer么?

|
sudo还要输密码呢,你这密码怎么输?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • popen()里的command是个脚本,里面定义了function,在运行时,报错sh:"}"非期望的.看popen帮助,它execl不一定就用ksh,如何设环境是她能用ksh
  • popen()函数的问题
  • 频繁调用popen的问题
  • 谁能告之popen函数的BUG?
  • 关于popen函数使用的问题
  • popen和system的问题
  • POPEN后如何知道哪个是父进程执行的结果
  • fd = popen(command, "r")怎么获取fd长度啊
  • popen得小问题。
  • 关于popen
  • popen()函数的使用
  • 如何linux 程序中启用其他进程,非阻塞,非popen
  • popen 函数。。。
  • popen/pclose: too many open files
  • 《Unix环境高级编程》的程序14-7中的popen函数调用myuclc出错
  • 关于popen调用ls获取文件名的问题
  • popen 用法中:an exit status of 127 ?
  • 关键字:UNIX C POPEN FILE
  • [求助]popen 函数引起 shell 调用, sh 成为僵尸进程.
  • Linux系统中popen函数的缺陷与改造方案 ---谁有这篇文章?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,