如何让PHP以root权限执行系统命令

这是一个我试验成功的例子,测试环境SLES11SP1。

  1. <?<a href="http://techfoxbbs.com">php</a>
  • //更改系统时间
  • function rootCmd($cmd_body)
  • {
  • $cmd_head = "su --login root --command";
  • //$cmd_body = "date -s 07/13/2005";
  • $rootpasswd = "nari";
  • $cmd_full = sprintf("%s \"%s\"", $cmd_head, $cmd_body);
  • $fp = popen($cmd_full, "w");
  • fputs($fp, $rootpasswd);
  • pclose($fp);
  • return 1;
  • }
  • ?>

原文来自 Techfox IT技术论坛

时间: 2024-10-13 08:35:51

如何让PHP以root权限执行系统命令的相关文章

php利用root权限执行shell脚本 (转)

转一篇博客,之前搞这个东西搞了好久,结果今天晚上看到了一篇救命博客,瞬间开心了...转载转载 利用sudo来赋予Apache的用户root的执行权限,下面记录一下: 利用PHP利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,若有不妥可指出,谢谢!) 1. 确定一下你的Apache的执行用户是谁.注:不一定就是nobody,我自行安装的httpd,我的Apache的用户就是daemon 2. 利用visudo为你的Apache执行用户赋予root执行权限,当然还有

php利用root权限执行shell脚本

原文地址:http://blog.csdn.net/lxwxiao/article/details/8513355 利用php利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,若有不妥可指出,谢谢!) 1. 确定一下你的Apache的执行用户是谁.注:不一定就是nobody,我自行安装的httpd,我的Apache的用户就是daemon 2. 利用visudo为你的Apache执行用户赋予root执行权限,当然还有设置无密码.注:为了安全起见,这里最好是新建一个用

android 应用使用Root权限执行linux命令

要让Android应用使用Root权限,首先Android设备必须已经获得Root权限.之后可以通过下面的代码取得process对象. Process process = Runtime.getRuntime().exec("su"); Process对象包含可以取得输入输出流及错误流对象,使用OutputStream对象,可以向Linux写入命令,其中getInputStream将取得命令返回的数据,如果出错getErrorStream将返回错误信息. public abstract

php 利用root 权限执行shell脚本

http://blog.csdn.net/lxwxiao/article/details/8513355

CentOS 7下新建用户并设置为可提升为ROOT权限

第一步:添加用户 命令: #adduser tom    <!--此处以用户tom为例--> 第二步:修改密码 命令: #passwd tom 根据提示输入两次密码,完成密码设置. 第三步:设置用户权限 方法一:修改 /etc/sudoers 文件(推荐方法) 命令: #visudo    <!--找到下面一行,并在其后新增一行,如下所示:--> ## Allow root to run any commands anywhere    root    ALL=(ALL)     

安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

继续在网上搜索安卓按键模拟(其实那时都不知道用什么关键字好了,能想到的关键字都用遍了,但是搜索出来的结果,都是之前提到的那几个依赖源码环境和系统权限的方案).发现有很多介绍ADB调试,向手机发送按键事件的文章.刚好之前做过在Root权限下,用Java调用安卓底层的Linux Shell,然后执行pm指令进行APK的安装卸载.这时我突发奇想,能否用Shell调用ADB指令呢? 于是就进行了尝试,使用Java执行Runtime.getRuntime().exec(“su”).getOutputStr

Stack Clash 漏洞正粉碎 Linux 防御危及 root 权限

原文链接 据安全厂商 Qualys 研究人员最新发现,Linux.BSD.Solaris 和其它开源系统都易受一个本地权限升级漏洞 "Stack Clash" 的影响,攻击者可以利用其粉碎 linux 防御,获取 root 权限执行代码. Qualys 公司指出,该高危漏洞存在于堆栈上,会绕过 2010 年在 Linux 中推出的堆栈防护页面缓解措施,并进入内存区域,而该区域本不应当用于执行代码.按照设计,这个堆栈内存区域包含一个机制,当程序需要更多的堆栈内存时它就会扩展:然而,这种扩

怎样以Root方式执行Xcode

粗略算一下,在第一次接触OSX的时候,我接触Windows已经有14年,刚開始用OSX和Xcode各种不习惯.可是用Xcode写了一星期的代码,我却有一种想把Windows和VS扔了的感觉(真的用着非常舒服!). 近期写Cocoa,须要对磁盘等设备文件进行操作.当然首先我想到的是Windows中的CreateFile这个API,在查询一些资料以后发现,OSX是基于BSD SYSTEM后代.那么我们仅仅须要使用int open(const char *pathname, int oflag, ..

转:Android随笔之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

本文转载自CSDN的jzj1993,原文连接:http://blog.csdn.net/jzj1993/article/details/39158865 有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件.但是对于原生安卓系统而言,后台进程关闭前台进程,甚至模拟用户事件,进而操控整个系统,是不符合系统安全原则的,如果有这样的漏洞被病毒或恶意软件所利用,会非常危险. 由于一些特殊原因,我恰巧需要实现这样的功能,而又