sudo portsnap fetch update cd /usr/ports/ftp/pure-ftpd sudo make config install clean (убедитесь что включена опция "Support for TLS") sudo ee /usr/local/etc/pure-ftpd.conf sudo echo pureftpd_enable="YES" >> /etc/rc.conf (см. конфиг ниже) sudo /usr/local/etc/rc.d/pure-ftpd start rehash sudo pure-pw useradd LOGIN -u UID -g GID -d /home/igor/ftp -m (введите ваш LOGIN, UID и GID. UID можно найти в /etc/group, GID такой же как UID)
FTP сервер настроен. Если вам нужна поддержка SSL/TLS, выполните следующее:
sudo mkdir -p /etc/ssl/private sudo openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem You should skip all questions pressing Enter or enter any appropriate values sudo chmod 600 /etc/ssl/private/*.pem sudo ee /usr/local/etc/pure-ftpd.conf Add "TLS 1" at the end of file and save sudo /usr/local/etc/rc.d/pure-ftpd restart
Содержимое конфига pure-ftpd.conf:
ChrootEveryone yes TrustedGID 1004 BrokenClientsCompatibility no MaxClientsNumber 20 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous yes SyslogFacility none # FortunesFile /usr/share/fortune/zippy DontResolve yes # MaxIdleTime 15 PureDB /usr/local/etc/pureftpd.pdb UnixAuthentication yes LimitRecursion 10000 8 AnonymousCanCreateDirs no MaxLoad 4 #AntiWarez yes Umask 133:022 MinUID 1000 ProhibitDotFilesWrite no ProhibitDotFilesRead no AnonymousCantUpload yes AltLog clf:/var/log/pureftpd.log #Quota 100000000:1200 MaxDiskUsage 95 CustomerProof yes NoTruncate yes IPV4Only yes
Эти шаги помогут вам установить и запустить ftp-сервер. Для кастомизации читаем "man pure-pw" или отправляемся сюда.
Ошибочка :)
ОтветитьУдалить"man man pure-pw" -> "man pure-pw"
Точно, спасибо.
Удалить