无法使用 PHP ssh2_exec() 执行具有超级用户权限的命令
如果我想在远程 Linux 机器上的 /var/www 内创建文件夹 test_folder,下面的代码和 ssh 命令似乎是正确的,但是由于缺乏超级用户权限,我无法创建文件夹。我对此感到困惑的是我已经包含了用户名和密码凭据,但我仍然无法执行该命令。
$con = new SSH2SFTP($addr,
new SSH2Password($user, $pass),
22);
$cmd = "sudo mkdir -p /var/www/test_folder";
$stream = ssh2_exec($con, $cmd);
stream_set_blocking($stream, true);
fclose($stream);
任何帮助,将不胜感激。谢谢。