源码
<?php
$shell = "sudo /usr/local/git/bin/git status";
echo "<pre>";
system($shell, $status);
echo "</pre>";
//注意shell命令的执行结果和执行返回的状态值的对应关系
$shell = "<font color='red'>$shell</font>";
if( $status ){
echo "shell命令{$shell}执行失败";
} else {
echo "shell命令{$shell}成功执行";
}
可能报错没有权限
- $message = shell_exec("whoami");
echo $message;exit; //首先要知道谁执行了这个文件
daemon ALL = NOPASSWD: ALL //给/etc/sudoers用户添加免密功能
网友评论