#отредактируем конфиг по теме «Установка Proftpd на FreeBSD из исходников» #имя сервера ServerName "Home FTP:" # название вашего ФТП ServerAdmin info@itoutsourcer.com # Ваш email DefaultAddress 178.62.44.69 # IP на котором будет «висеть» proftpd. #обычный запуск демоном, не через inetd ServerType standalone #inetd DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on ScoreboardFile /var/run/proftpd.scoreboard CommandBufferSize 512 ListOptions "-l" #пользователь и группа, под которой работает демон proftpd User nobody #ftp- этот пользователь, которого мы создавали в самом начале статьи Group nogroup #ftp #портподефолту Port 21 #по каким портам осуществляется пассивное соединение PassivePorts 30000 35000 #маска ограничения создания директорий и файлов Umask 022 MaxInstances 30 #меседж при входе DisplayConnect /etc/ftp.msg DefaultRoot /home/ftp UseReverseDNS off IdentLookups off DenyFilter \*.*/ PathDenyFilter "(^|/)[-.]" #установим ограничения по времени TimeoutIdle 180 TimeoutLogin 120 TimeoutNoTransfer 360 TimeoutStalled 640 #где находятся логи TransferLog /var/log/ftp-tranfer.log SystemLog /var/log/ftp-error.log User ftp Group ftp UserAlias anonymous ftp UserAlias guest ftp MaxClients 50 DisplayChdir /etc/ftp_message.msg DisplayLogin /etc/ftp_login.msg AccessDenyMsg AHTUNG!!! AccessGrantMsg Now apload/download files? #DisplayGoAway Go Away #разрешаем запись в incoming Umask 022 022 AllowAll #public только для чтения AllowAll DenyAll # Пусть captain не сможет редактировать содержимое каталога (закачивать файлы, создавать папки, ...) DenyALL # , но сможет читать файлы AllowUser captain # и, как исключение из первого правила, удалять их AllowUser captain # для каталога /ftp/ftp: # Пусть ftp имеет полный доступ к своей папке (закачивать файлы, скачивать файлы, создавать папки, удалять ) AllowUser ftp