繁体   English   中英

无法使用php打开gnome-terminal

[英]Can't open gnome-terminal with php

我实际上尝试用php脚本启动一个gnome术语,似乎我的用户www-data有一些问题;

我的脚本在目录中仅执行ls -l命令(仅用于测试),并且在本地网站中使用php页面运行它。

这是我的bash脚本中的gnome-terminal命令(当我双击他时,他运行得很好):

gnome-terminal-工作目录= / opt / cuckoo -x bash -c“ ls -l”

这是php-page上的调用:

系统(“ /my/path/to/the/script/script.sh”);

我在脚本中有一些回声,在尝试使用php.page运行脚本后,我在php页面中看到了它们。

我认为www-data无权这样做,因此我用chown命令赋予了脚本所有权,最后尝试使用sudo visudo命令并使脚本执行,就像用户www-data是root用户( 无密码( arg)

但是我无法打开终端并最后输入ls,我也尝试使用exec,并用$ ouput显示结果,但是结果也一样。

最后我的问题是:Php真的可以运行一个终端,或者自己一个傻瓜^^? 感谢您抽出宝贵的时间来救我;)

PHP可以运行所有内容,但取决于生成它的人。 忘记仅从Web服务器运行X应用程序-您不仅需要执行它们(权限,DISPLAY和Xauth设置),还需要更多。 阅读有关X客户端和体系结构的更多信息。

可能合适的地方是SuperUser ,因为问题不在编码本身中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM