proftpd - шпаргалка по настройке
proftpd - несложный в настройке FTP сервер
При установке на Ubuntu/Debian в режиме inetd выдаёт ошибку.. следует отредактировать файл /etc/proftpd/proftpd.conf и задать режим standalone.
Хитрости с пользователями - можно добавить псевдонимы и задать каждому свой пароль (часто используется для “публичных” FTP-каталогов)
UserPassword aliaswm SHA_PASSWORD1
UserPassword webmaster SHA_PASSWORD2
#алиас для пользователя
UserAlias aliaswm webmaster
# ограничиваем всех пользователей в домашнем каталоге
DefaultRoot ~
# а алиас наш - в подкаталоге
DefaultRoot ~/subfolder aliaswm
ProFTPD добавить пользователя
Чтобы настроить proftpd для корректной работы с виртуальными пользователями, в конец конфигурационного файла /etc/proftpd/proftpd.conf добавляем информацию, где будут храниться профили пользователей:
AuthUserFile /etc/proftpd/ftpd.passwd
Самих пользователей proftpd будем создавать командой
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=test1 --shell=/bin/false --home=/www/test1/ --uid=108 --gid=65534
В данном случае, мы добавили пользователя test1 с uid=108 и gid=65534 (совпадает с id группы ftp-пользователя по умолчанию), домашним каталогом /www/test1 и без shella (false)
Создадим второго пользователя
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=test2 --shell=/bin/false --home=/www/test2/ --uid=108 --gid=65534
Ограничения для пользователей можно прописать в файле .ftpaccess
vi /www/test1/.ftpaccess
<Limit READ WRITE DIRS>
Order deny,allow
Allowuser test1
</Limit>
Курить маны тут:
http://www.proftpd.org/docs/faq/linked/faq-ch4.html#AEN383
http://www.proftpd.org/docs/directives/linked/by-context.html
http://www.proftpd.org/localsite/Userguide/other/userguide_full.html - большой док
Метки: linux ftp
При настройке UserPassword и UserAlias совместно для существующего пользователя не нужно указывать пароль псевдонима!!! Полчаса убил на поиск ошибки. Если пользователь webmaster а его алиас aliaswm достаточно:
UserPassword webmaster SHA_PASSWORD1 UserAlias aliaswm webmaster
Строчка не нужна!UserPassword aliaswm SHA_PASSWORD2