php将命令传递给另一个用户的屏幕会话

时间:2014-06-07 08:47:17

标签: php linux bash gnu-screen

我需要让我的Web服务器(apache)使用PHP将命令“list”发送给用户“mike”的GNU屏幕会话。

将apache用户添加到屏幕会话和sudoers文件中

我已经尝试了许多工作来实现这一点,这里有一些例子:

    <?php
            var_dump(exec("sudo -u mike screen -x server1 -p 0 -X stuff \"`printf \"list\r\"`\";"));
    ?>

这返回一个空字符串。另一种尝试:

    <?php
            var_dump(exec("screen -x mike/server1 -p 0 -X stuff \"`printf \"list\r\"`\";"));
    ?>

返回时带有以下字符串:“无法打开/ var / run / screen / S-mike:权限被拒绝”

几个星期以来,我一直坚持这个问题。任何帮助将不胜感激。感谢

0 个答案:

没有答案