【发布时间】:2011-03-09 04:00:02
【问题描述】:
我正在运行一个小项目,我想在其中使用 php 执行创建一个 FTP 帐户。要么是 PHP 本身,要么是被调用的 shell 脚本,我用谷歌搜索,仍然没有找到雪茄,所以作为最后的希望,我来这里询问它是否可能,如果可以,如果你可以将我链接到答案或提供你的自己怎么做。谢谢。
【问题讨论】:
我正在运行一个小项目,我想在其中使用 php 执行创建一个 FTP 帐户。要么是 PHP 本身,要么是被调用的 shell 脚本,我用谷歌搜索,仍然没有找到雪茄,所以作为最后的希望,我来这里询问它是否可能,如果可以,如果你可以将我链接到答案或提供你的自己怎么做。谢谢。
【问题讨论】:
<?php
shell_exec('useradd -G ftp ' . $username);
其中 $username 是用户名,ftp 是组名。这假设您的 ftp 程序设置了组 'ftp'。此外,这可能会在/home/$username 中创建用户的主目录,因此在大多数情况下这将是默认的 FTP 目录。
这还假设 PHP 以 root/特权用户身份运行,以便能够运行 shell_exec(),如果您使用共享主机,则通常不可用。
注意:这在安全模式下也不可用。
【讨论】: