【发布时间】:2011-04-21 15:52:23
【问题描述】:
大家好,
我需要在php中连接linux root用户。
我在 var/www/html/connect.php 中托管了我的文件
我需要执行一个 shell_exec 脚本。它说“只有root用户可以登录”。
我该如何改变呢?或者请帮我解决问题。
【问题讨论】:
标签: php linux root shell-exec
大家好,
我需要在php中连接linux root用户。
我在 var/www/html/connect.php 中托管了我的文件
我需要执行一个 shell_exec 脚本。它说“只有root用户可以登录”。
我该如何改变呢?或者请帮我解决问题。
【问题讨论】:
标签: php linux root shell-exec
通常 php/apache 使用 www-data 用户执行 php 文件。如果您需要执行您的 shell,您需要做的就是使用 chmod
为该文件授予相应的 www-data 权限【讨论】:
您需要授予 apache(或任何正在运行的 php)sudo 对服务器的权限,而不是您可以以 root 身份运行,但这样做:
sudo command
【讨论】:
apache,看看骗子
sudo 用于他正在运行的那个脚本。如果服务器上存在漏洞并且有人能够注入代码,则可能会导致大量问题。 IE:www-data ALL=NOPASSWD:/path/to/script 但同样,这取决于脚本的作用可能会导致漏洞。所以是的,OP 确实需要在实施之前查看此类行为的因果和后果。