文学范文

当前位置:首页 > 西方文学 > 在PHP中以root身份运行外部命-PHP精通-PHP教程-幽默笑话

在PHP中以root身份运行外部命-PHP精通-PHP教程-幽默笑话

时间:2019-07-08 整理:本站 点击:73次
文章内容在PHP中以root身份运行外部命修改时间:[2010/09/1606:22]阅读次数:[443]发表者:[起缘]在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用...

在PHP中以root身份运行外部命-PHP精通-PHP教程-幽默笑话

文章内容在PHP中以root身份运行外部命修改时间:[2010/09/1606:22]阅读次数:[443]发表者:[起缘]在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用常规的办法很难实现。

这是因为一般情况下,PHP是作为APACHE的一个模块的,也就是说,PHP是APACHE的一部分,而APACHE除了suEXEC机制外,是不能以不同的用户ID来执行命令的,但suEXEC机制只能CGI有效。 网上曾经有一篇文章,说用调用su--cCOMMAND可以实现,但经过多次试验,发现不行,因为su命令必须在STDIN上输入root的密码。 怎么办?用常规的方法难以奏效,只能再想其它的方法了。

成功的关键在于能有一个可以切换用户ID但又可以在命令上输入密码(或不用输入密码)的工具。

有这样的工具吗?有,它就是super。 下面就具体说说如何来做?要注意的是,安装和配置super,都要以root身份来进行。 第一步,切换到root下第二步,安装super先到ftp:///pub/super下载。

这是一个RPM文件,其它包括了两个工具:setuid和super,以及它们的文档和man手册。 用下面的命令将它安装到系统中:%你还可以用这个命令来查看这个RPM中的文件:%从结果可以看到,两个工具都将被安装到/bin目录下。 第三步,配置supersuper的配置文件是/etc/。 这是一个文本文件,格式也比较复杂。 不过,我们这里只要很简单的加上几行就可以了。 至于详细的说明,可以通过来查看。

假设运行Apache的用户是nobody,我们欲通过super来增加系统用户(调用useradd命令),那么我们只要在文件中加入以下这行:auser/sbin/useraddnobody,hunte第一段是super能够识别的命令的别名;第二段是该别名所对应的系统命令的全路径;第三段是可以运行该命令的用户列表,用逗号分隔。 这里除了nobody外,还一个叫hunte的普通用户,是用于下面的测试。

当然,你应该用你系统中有的任意一个普通用户。

至此,super的配置就算好了。 第四步,测试以第三步中指定的非nobody用户登录,运行:%/bin/superausertestuser如果前面的配置没什么错误的话,用户testuser应该是成功地创建了。

可以用:%cat/etc/passwd|greptestuser命令来验证一下。 第五步,在PHP中调用该命令下面是PHP代码:if($username){//应该检查新用户是否已经存在echo正在创建用户$username...;system(escapeshellcmd(/bin/superauser$username));}使用super,使得在PHP中以root身份运行外部命令不再是难事。

试试看吧。 测试环境:()++。

------分隔线----------------------------

本月热点

  • 《神醫靈泉:貴女棄妃》
  •    第二千二百九十一章殺死作者:|更新時間:2017-03-2402:27|字數:2405字皇宮裡,已經是一片混亂。 13579246810ggaawwx..九王爺帶兵進宮宣讀遺詔,幾乎依据...

  • 至美读书会第77期回顾:《认知疗法基础与应用》
  •    由至美前程精心打造的阅读沙龙也许对于正在独自阅读的你来说读书是件很孤苦的事但一群人分享就是一件快乐的事希望你在书中获得知识、汲取力量、找到自我在每个周一TA都与你相伴至美读书会第77期至美读书...

  • 南方大数据300A(001420)基金经理
  •    现任基金经理简介姓名:上任日期:2017-11-09李佳亮:中国国籍,美国南加州大学金融工程硕士,注册金融分析师(CFA),具有基金从业资格。 2012年8月加入南方基金,任数量化投资部...

  • 《寵妻入骨:发达阴私老公有點壞》
  •    第2091章爭執作者:|更新時間:2018-12-1909:05|字數:1196字「是他先搶我東西的!」小樹苗兒站在喬醉身後,仰著小臉兒沖薛盈盈說:「他搶我的手錶!」他伸出小胳膊,將戴在传记上...

  • 又是一年激动人心的时刻,今日起各地高考成绩陆续放榜(附查分入口)
  •    6月22日:吉林四川6月23日:北京、上海、河北、内蒙古、浙江、江西、安徽、湖北、云南、甘肃、宁夏、广西6月24日:天津、重庆、江苏、福建、贵州、黑龙江、陕西、新疆、广东6月25日:山东、河南...

  • 那些蹉跎在流年里的梦想
  •    文/冷风 题记:谨以此文,祭奠已经逝去的青春,和随青春一起蹉跎的。 70年代末期,我出生在一个普普通通的农家。 彼时的社会和背景,让我和千千万万个普通农家的孩子一样,不敢...

  • 12星座谁最难取悦(男生篇)
  •    第一名:魔羯座魔羯座的男生在一般人的认知是喜怒表面不形于色,通常会开口讲很多话的原因是要教导或是指正对方,亦或是提到有关工作的事情,关于男欢女爱这方面他只会用做的,而不太会表达,另外魔羯座蛮情...

  • 第791章 万千隐秘阴阳同修最新章节
  •    楚易没有半刻停留的,直接进入了五层,风先生此时正坐在立在一张书桌之上,此刻奋笔疾书。 虽然楚易知道,这一切都是属于幻境,可是以他眼下的修为,却依然感受到这一切是如此的真实,就好像面前的桌...

  • 2017考研比“背多分”还牛的默写,必看帖子
  •    世界卫生组织曾在2005年时预测,如不采取有效措施,到2016年期间,中风、糖尿病和心脏病将导致中国的国民收入损失39060亿元人民币,这将对中国的可持续发展造成潜在威胁。 据统计,在中...

  • 美国对伊朗使用“边缘政策” 分析师:恐难如愿
  •    美国宣布再向中东增兵千人的次日、即18日,国务卿迈克·蓬佩奥重申,总统唐纳德·特朗普不想与伊朗开战,只想重新构建对伊朗威胁的威慑力。 伊朗总统哈桑·鲁哈尼当天同样再次强调伊方立场:不...

网站地图 | 由文学范文提供的文章均由网友转载于网络,若本站转载中的文章侵犯了您的权益,请与本站管理员联系. Copyright © 2006-2019 文学范文www.hx6691.com All Rights Reserved.