2012-03-16 2 views
0

Я хочу, чтобы когда пользователь зарегистрировался на моем сайте, для него будет создана учетная запись FTP. Поэтому каждый пользователь может получить доступ к своей папке с помощью файла Zilla.Как создать учетные записи FTP для каждого зарегистрированного пользователя

+0

Предоставление FTP - это плохая идея .. – waseem

+0

Вы не предоставляете достаточно информации. Как пользователь регистрируется на вашем сайте? Какой членский член вы используете и т. Д. И т. Д. – TheBoyan

ответ

0

Я предполагаю, что вы можете создать нового пользователя ftp через командную строку и использовать chroot, чтобы ограничить его конкретным каталогом. И один из ответов на https://superuser.com/questions/67765/sudo-with-password-in-one-command-line дает вам возможность остановить «sudo» от запроса пароля в командной строке. Тогда это просто вопрос построения интерфейса и вызов системы() или exec() для запуска команд.

0

С вашего вопроса действительно сложно сказать, что именно вы хотите сделать. Это очень сложный вопрос, который требует много работы, необходимой для достижения этой цели.

Если вы используете поставщик пользовательских членских прав asp.net, вы можете создать там папку (например).

Затем вам нужно создать собственный поставщик аутентификации для IIS, который не является простой задачей для него. Отъезд this и this Сообщения блога от Robert McMurray. Этот модуль будет использовать ваши пользовательские данные в вашей базе данных, которые вы заполняете с помощью пользовательского поставщика членства.

Затем, наконец, вам необходимо предоставить каждому пользователю доступ к своей собственной папке через изоляцию пользователя в FTP в IIS.

Смежные вопросы