Конфигуриране proftpd да работят с виртуални потребители и произволни директории
Повечето инструкции за инсталиране FTP сървър се ограничават от базовата инсталация.
Ето един пример - как да инсталирате:
В базовата версия - сървърът е в ход, позволява на регистрираните потребители на системата в родните си папки. И в това, което някои анонимни друг.
Аз също трябваше да направи достъпа до потребителя в дълбока подпапка на друг потребител.
Ако създадете потребител на системата, и това да означава, че папка - тя се регистрира към сървъра на FTP, но дори и да не може да отиде в тази директория, като някъде по средата има правата на 700 на потребителя, при които Apache работи. И промените не са имали желание да.
Описание на разтвора е установено, може да се направи само за работа
Създаване на нова виртуална FTP потребител с тестер за вход, идентификаторът 33, група 33 и /var/www/test.ru началната директория. (Където 33 - реален номер на потребител, който има достъп до определена папка)
ftpasswd -passwd -file = / и т.н. / proftpd / ftpd.passwd -name = тестер -uid = 33 -gid = 33 -Начало = / Var / WWW / test.ru -shell = / бен / фалшива
След изпълнението на командата се подканени да въведете паролата два пъти на потребителя.
В резултат на това ние ще имаме /etc/proftpd/ftp.passwd файл с рекорд на потребителя.
Между другото, да промените паролата на потребителя, със следната команда:
ftpasswd -passwd -name = тестер подаван озон-парола
Сега редактирате /etc/proftpd/proftpd.conf, за да се свържете виртуалния потребител:
RequireValidShell разстояние
AuthUserFile /etc/proftpd/ftpd.passwd
Защо това е много рядко всичко работи както е описано в съветите на потребителите. Но откъде да започне копаене - не е толкова ясна
Система и виртуални потребители
Само виртуални потребители
Връзката се проведе, но директории - не осъзнавах, виси на PASV командване и прекъсна връзката, без да дочака отговор.
Опитах се да определят диапазон от директива пристанища - без ефект.
Забраната за пасивен режим на клиент - все още PASV изпратил. (Очевидно е необходимо да затворите раздела Сървър и отвори отново в FileZilla)
Забранен за сървъра пасивен режим - работи.
DenyAll
потребителско име и групата също се промени или само името?