2011-05-05 77 views
0

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

谢谢!

回答

0

通过使用system运行命令'whoami'并显示输出,您可以找出哪个用户正在运行PHP。

system('whoami'); 
0

这似乎是一个相当不好的计划,给www用户sudo访问。但是,是的,它的www数据(默认情况下,取决于linux的风格)apache运行。

+0

你有更好的主意通过PHP创建FTP用户吗?这就是我想要做的... – 2011-05-05 23:17:55