Проекты GitHub SourceForge |
OpenAP /
FtpВ качестве ftp сервера используется довольно громоздкий и тормознутый proftpd (пакет proftpd-basic). Для простоты, он запускается через менеджер сервисов inetd. Для этого, в /etc/inetd.conf нужно добавить: #:STANDARD: These are standard services. ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd /etc/proftpd/proftpd.confЗдесь указаны только те настройки, на которые следует обратить внимание. Остальное можно оставить по-умолчанию. ServerType inetd LangEngine on UseEncoding UTF-8 CP1251 # Use this to jail all users in their homes. DefaultRoot ~ # Set the user and group that the server normally runs at. User nobody Group nogroup <Anonymous /storage> User nobody Group nogroup UserAlias anonymous nobody DirFakeUser on nobody DirFakeGroup on nobody RequireValidShell off <Limit LOGIN> Allow from all </Limit> MaxClients 10 DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Directory *> <Limit READ WRITE STOR> AllowAll </Limit> </Directory> </Anonymous> Поскольку, в OpenAP все хранилище файлов реализовано от пользователя nobody:nogroup, нужно разрешить ему заходить на ftp. Для этого, в файле /etc/ftpusers нужно закоментировать строчку, содержащую nobody. |