shell_exec 中的 PHP sudo

标签 php shell root sudo shell-exec

我想以 root 身份使用 shell_exec 执行命令。现在我知道这很危险,但请相信我,您需要使用 MOD_AUTH 登录并拥有访问此页面的正确权限。它是安全的。我怎样才能完成这项工作?

最佳答案

您可以使用最新的 SVN 版本 phpseclib, a pure PHP SSH implementation , 去做这个。例如。

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
$ssh->login('username', 'password');

$ssh->read('[prompt]');
$ssh->write("sudo command\n");
$ssh->read('Password:');
$ssh->write("Password\n");
echo $ssh->read('[prompt]');
?>

关于shell_exec 中的 PHP sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652986/

相关文章:

php - 将内部连接值转换为字符串 - CodeIgniter

php - 根据mysql数据在textarea中提供反馈信息

php - Perl 有类似 PHP 的动态变量吗?

java - 另一种输出方式?

android - 如何以编程方式关闭 Android 4.0 root 设备

php - firefox , IE6 和 opera 有不同的表现

java - 运行 shell 命令的快速方法

mysql - 在 shell 脚本中获取 id 的 mysql 计数

c# - Shell 脚本与高级解释语言(C#/Java/等)的性能比较

node.js - 在 Linux 上以 root 身份运行 electron