zoukankan      html  css  js  c++  java
  • PHP 执行命令时sudo权限的配置

    PHP 执行命令时sudo权限的配置

    1、先写一个PHP文件

    <?php
    system('whoami');
    

    先看自己的apache2的用户是谁,下面是笔者的截图,笔者使用apche2的用户是www-data

    2、配置超级用户

    • 执行命令
    sudo visudo
    
    • 加入红框内配置


    自己网络上搜寻大部分答案,只有上半句,无下半句,切记要加上去,参考:让php以root权限执行exec() 或 shell_exec()

    • 重启apache2
    sudo service apache2 restart
    

    3、修改PHP代码

    <php
    system('sudo whoami');
    

    可以看到现在的权限已经是root

    接下来你就可以任意使用 sudo yourcommand

    附:

    也有C语言实现的方法,不过也要进行上述配置,不然还是没办法。。。

  • 相关阅读:
    hud 1397
    hdu 1211
    hdu 1124
    hdu 1104
    1788
    hdu 1796
    sdut 2169
    hdu 1019
    $http post 取不到数据
    sql
  • 原文地址:https://www.cnblogs.com/wpqwpq/p/6482843.html
Copyright © 2011-2022 走看看