【发布时间】:2012-05-29 08:32:29
【问题描述】:
出于某种奇怪的原因
echo system("echo 'echo hello > /dev/pts/2' | /usr/bin/at 19:36");
拒绝使用我的 php 脚本工作,但是当我通过命令行输入命令时,该命令可以正常工作。
我知道 php 有权执行一些命令。我可以从 php 脚本运行“ls”,但不能运行“at”命令。我尝试过使用文件权限,但到目前为止无济于事:(
编辑
/usr/bin/at 的权限是:
-rwxr-sr-x 1 daemon daemon 42752 Jan 15 2011 at
我认为这是一个权限问题,如果我从我的 ssh 终端执行 php 文件,它可以正常工作,但不是来自网络。
【问题讨论】:
-
二进制 /usr/bin/at 的权限是什么?
-
-rwxr-sr-x 1 守护进程 守护进程 42752 2011 年 1 月 15 日在
-
我想这就是你想要的stackoverflow.com/a/22953232/1862107