以root用户身份运行drupal以运行bash脚本

我在redhat上存储一个网站,并使用drupal
在网站上有一个button激活一个php脚本,php脚本使用exec来激活服务器上的bash脚本。
现在脚本没有运行,我猜是因为权限原因 – 运行bash的drupal用户没有root权限来运行bash脚本。
我如何添加用户作为根,并testing这个? 然后降级到正常水平。
所以我需要知道 – 如何查看当前用户,组和状态,并更改它们。

这是推荐? 我不是Linux专家。

谢谢。

你不需要像root一样运行你的web服务器(像apache)来做到这一点。 您可以改为允许Web服务器用户使用sudo,而无需input密码。 为此,请使用以下命令编辑sudoers文件:

$ sudo visudo 

并像这样插入一行:

 www-data ALL=NOPASSWD: /path/to/your/script 

上面一行假设Web服务器用户名是www-data 。 你需要改变它适当的。