我需要让我的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:权限被拒绝”
几个星期以来,我一直坚持这个问题。任何帮助将不胜感激。感谢