我在 linux 服务器上做了个网站 网页上有linux的指令 我想通过点击网页上的按钮(指令) 就如同在linux上输出了这个指令(linux字符界面) 恳请各路大神 解救 探讨 例如 (用网页 (也就是 代码)向 linux系统发送 系统指令(如 sudo /etc/init.d/asterisk restart --restart) 让系统运行
(能回答的 给大家加分 了)

解决方案 »

  1.   

    你网站后台的语言是什么,如果是php的话
    你可用system函数他是专门执行当前操作系统的命令的
    以下一个简单的例子
    <?php
    echo system('当中放你想执行的linux命令');
    ?>
    如果了解了可以
    把它编个接口,如果你想在网站中输入linux命令得到相应结果的话你可以用ajax来做
      

  2.   

    我的后台语言是 php  但是 php system  执行linux指令有限制   比如system( sudo /etc/init.d/asterisk restart --restart) 这条指令 就 不行 没有结果 这是让asterisk 重启的指令
      

  3.   

    你执行下面这个看看网页是以什么用户运行的,没有root权限,上面那个命令肯定是执行不了的。<?php
    echo system('id');
    ?>网页执行不了需要交互的命令,比如提示输入密码,这个是没办法在网页输入的。你要想执行那个命令,/etc/sudoers里面要配置让网页的用户能执行asterisk。开放这种接口,要考虑安全问题啊。