Создание учетной записи FTP с PHP (и / или сценариями оболочки) - PullRequest
1 голос
/ 09 марта 2011

Я управляю небольшим проектом, где я хотел бы, чтобы учетная запись FTP была сделана с использованием php. Будь то сам PHP или скрипт оболочки, который вызывается, я гуглил и до сих пор не нашел сигары, поэтому в качестве последней надежды я пришел сюда, чтобы спросить, возможно ли это, и если да, можете ли вы связать меня с ответом или предоставить свой самостоятельно о том, как это сделать. Спасибо.

1 Ответ

3 голосов
/ 09 марта 2011
<?php

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

Где $ username - это пользователь, а ftp - это имя группы.Это предполагает, что в вашей программе ftp настроена группа «ftp».Кроме того, это может создать домашний каталог пользователя в /home/$username, так что в большинстве случаев он будет каталогом FTP по умолчанию.

Это также предполагает, что PHP работает как привилегированный / привилегированный пользователь, чтобы иметь возможность запускать shell_exec(), который, если вы используете общий хостинг, обычно недоступен.

Примечание: Это также недоступно в безопасном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...