在LINUX下,PHP如何才能以ROOT身份运行呢?这样一些调用系统的命令就可以使用了

解决方案 »

  1.   

    你是说apache下面的php还是单独的php脚本?
      

  2.   

    如果是apache下的php,默认为nobody,为安全起见,不把apache该成root启动,而应该使用sudo 命令,具体google sudo .如果是作为脚本,那直接root执行php就行了,当然也可以sudo.
      

  3.   

    情况是这样子的,其他站的PHP以APAHE身份运行,
    另外有一个站提供一些接口,供其他程序来调用,
    这些接品执行的时候,用ROOT的身份来运行,我知道有一种方法是可以能过写一个监听程序,以ROOT身份运行,比如用C写,然后用把PHP的命令发过去,在C里面执行这个PHP命令就可以办到
    有没有其他办法可以办到这点的,因为有些系统的命令,只要一个特殊的站点使用
      

  4.   

    你问题能否具体点,太抽象了。什么用c些,把php发过去?写个shell,crontab里面执行。
    #!/bin/bash
    your command 
    php yourphp.php
    这样不就执行了吗,不知道你什么意思。
      

  5.   

    你问题能否具体点,太抽象了。什么用c些,把php发过去?写个shell,crontab里面执行。
    #!/bin/bash
    your command
    php yourphp.php
    这样不就执行了吗,不知道你什么意思。
    那用户有请求的时候,我要在linux下面为用户建立一个用户,同时设定nologin,同时设定他的磁盘配额,
    你能用crontab去执行吗?
      

  6.   

    c写socket server,php发送socket 请求。