使用root-only命令从php页面执行bash文件(Ubuntu)

时间:2011-05-05 22:42:08

标签: php bash file ubuntu apache2

我需要使用exec()函数从php页面执行bash文件。问题是在这个bash文件中,有“adduser”命令...... Witch是一个sudo命令。我有想法修改sudoers所以运行脚本的用户可以访问它,但是谁是这个用户?我知道apache2是用www-data user ...

执行的

谢谢!

2 个答案:

答案 0 :(得分:0)

通过使用系统运行命令'whoami'并显示输出,您可以找出运行PHP的用户。

system('whoami');

答案 1 :(得分:0)

这似乎是一个相当糟糕的计划,给予www-user sudo访问权限。但是,它的www-data(默认情况下,取决于linux的风格)是apache运行的。