通过PHP创build用户/组

我正在创build一个需要一些cPanel / webmintypesfunction的内部工具,但这不是我可以使用其中一种

现在我需要能够通过PHP创buildLinux用户,组和目录。 这是我现在所拥有的:

用户的/ bin中的useradd / groupadd / chpasswd副本,由root用户提供。 权限设置为只有root用户和特定的组可以访问它们(用户所在的组)。

如果我从命令行运行它,它工作正常,但我希望能够使用suexec来访问这些,但似乎PHP不会与suexec一起工作,除非我通过CGI运行它,而我并不想这么做。

我也可以让wwwrun访问这些SUID的二进制文件,但对我来说似乎有点不安全。

我的下一步是什么? 谢谢!

这是一个坏主意。 使用PAM将authdb移动到类似于数据库的地方,您不需要调用系统工具就可以进行更改。