【发布时间】:2025-12-16 20:00:02
【问题描述】:
我希望 PHP 能够在它无权访问的文件夹中创建一个文件夹。创建的文件夹最终应该归用户 virtual 和组 virtual。
我已尝试将以下内容添加到 visudo。
virtual ALL=(ALL) NOPASSWD: /var/mail/virtual
_www ALL=(ALL) NOPASSWD: /var/mail/virtual
我用exec();从php尝试以下命令
sudo -u virtual mkdir /var/mail/virtual/test.com
该命令在通过终端执行时有效,但在通过 php 调用时无效。
谁能告诉我哪里出错了?
服务器运行的是 Ubuntu 14.04 LTS
【问题讨论】:
标签: php bash shell ubuntu-14.04