ProFTPdВидеоролик можно скачать по адресу:
http://salomatin.ru/proftpd-L1.ogv https://youtu.be/sp38kgMi5AkУстановка и запуск ProFTPd в активном режиме стандартной конфигурации.(вход зарегистрированных в системе пользователей и анонимный вход)
Обновляем сведения о пакетах для apt-get.
[root@server1c ~]#apt-get update
Удаляем предыдущие версии ftp и убеждаемся что нет запущенного сервера FTP
[root@server ~]#rpm -qa |grep ftp
[root@server ~]#apt-get remove tftp-server-xinetd tftpd lftp
[root@server ~]#ps -ax |grep ftp
Шаг № 1: Ставим
[root@server ~]#apt-get install proftpd
Шаг № 2: Заходим
[root@server1c ~]#mcedit /etc/xinetd.d/proftpd
добавляем only_from +=0/0 в файл /etc/xinetd.d/proftpd получаем
service ftp
{
disable = yes
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.ftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
rlimit_as = 32M
only_from +=0/0
}
Шаг № 3: [root@server1c ~]#mcedit /etc/proftpd.conf
В файле /etc/proftpd.conf 6 строку #ServerType inetd заменяем на
ServerType standalone
Ограничиваем пользователя рамками своей домашней директории
снимаем знак "#" перед
DefaultRoot ~
Шаг № 4: Далее:
Имя нашего сервера должно без проблем разрешаться в IP-адрес. Для это открываем для редактирования файл
[root@server1c ~]# mcedit /etc/hosts
и вписываем туда:
127.0.0.1 server server.localdomain
Выходим из редактора с сохранением и запускаем скрипт, чтобы изменения вступили в силу:
[root@server1c ~]# /etc/chroot.d/resolv.all
Проверяем:
[root@server1c ~]# ping server
[root@server1c ~]# ping server.localdomain
Узнать имя можно командой hostname
Шаг № 5: Стартуем сервис
[root@server1c ~]#service proftpd start
[root@server1c ~]#service proftpd restart
Тестируем. Любым FTP клиентом заходим на сервер и подключаемся под именем и паролем зарегистрированного в системе пользователя
Шаг № 6: Для допуска анонимных пользователей в режиме чтения
[root@server1c ~]#mcedit /etc/proftpd.conf
к вонце файла заменяем в котейнере <Limit LOGIN>
#DenyAll
на
<Limit LOGIN>
# DenyAll
AllowAll
</Limit>
в режиме еще и право на запись тоже самое в контейнере <Limit WRITE>
<Limit WRITE>
# DenyAll
AllowAll
</Limit>
Тестируем. Любым FTP клиентом заходим на сервер и подключаемся без указания имени
После каждого редактирования /etc/proftpd.conf не забываем
[root@server1c ~]#service proftpd restart
Для автоматического запуска proftpd при включении сервера
[root@server1c ~]#chkconfig proftpd on