我在 redhat 上存储一个网站并使用 drupal。
网站上有一个激活 php 脚本的按钮,该 php 脚本使用 exec 来激活服务器上的 bash 脚本。
现在脚本没有运行,我猜是因为权限原因——运行 bash 的 drupal 用户没有运行 bash 脚本的 root 访问权限。
我如何将用户添加为 root 并测试它?然后将其降级到正常水平。
所以我需要知道的是——如何查看当前用户、组和状态,以及如何更改它们。
这是推荐的吗?我不是 Linux 专家。
谢谢。
我在 redhat 上存储一个网站并使用 drupal。
网站上有一个激活 php 脚本的按钮,该 php 脚本使用 exec 来激活服务器上的 bash 脚本。
现在脚本没有运行,我猜是因为权限原因——运行 bash 的 drupal 用户没有运行 bash 脚本的 root 访问权限。
我如何将用户添加为 root 并测试它?然后将其降级到正常水平。
所以我需要知道的是——如何查看当前用户、组和状态,以及如何更改它们。
这是推荐的吗?我不是 Linux 专家。
谢谢。
您不需要以 root 身份运行您的网络服务器(如 apache)来执行此操作。您可以改为允许没有密码的 Web 服务器用户执行 sudo。为此,使用以下命令编辑 sudoers 文件:
并插入这样一行:
上面的行假定 Web 服务器用户名为
www-data
. 您需要根据需要更改它。