【发布时间】:2011-08-01 14:53:34
【问题描述】:
我在 PHP exec() 命令中使用 rsh 时遇到问题。我得到的错误是:Could not create directory '/nonexistent/.ssh'。
这似乎是因为 Apache 以没有主目录的用户 nobody 运行,因此它无法找到/创建 .ssh 目录。我会从终端做的是类似于:
sudo su - user_with_home_directory
/usr/bin/rsh -n -l username myserver.com /path/to/my/script.sh
但我不知道如何使用 PHP 的 exec() 命令来执行此操作。我不想(也不能)给nobody用户一个主目录只是为了让问题消失。
非常感谢任何帮助我弄清楚如何让它工作。
【问题讨论】: