2011-03-09 124 views
1

我正在运行一个小项目,我想要一个使用php执行的FTP帐户。无论是PHP本身还是一个shell脚本被调用,我搜索了一下,仍然没有发现任何雪茄,所以我最后希望能够问这是否可能,如果可以的话,如果你可以将我链接到一个答案或提供你的拥有如何做到这一点。谢谢。使用PHP(和/或Shell脚本)创建一个FTP帐户

回答

3
<?php 

shell_exec('useradd -G ftp ' . $username); 

其中$ username是用户,ftp是组名。这假定你的ftp程序有'ftp'组。另外,这可能会在/home/$username中创建用户的主目录,以便在大多数情况下它将成为默认的FTP目录。

这也假设PHP作为根/特权用户运行,以便能够运行shell_exec(),如果您在共享主机上通常不可用。

注意:这也不是在安全模式下可用。

+0

它是一个专用服务器,所以它应该以root身份运行,我现在会测试它,并按下该检查按钮,如果它的工作:) – Ugleh 2011-03-09 04:11:56