Установка и настройка ftp-сервера ProFTPd
- Информация о материале
- Категория: Servers (ru)
- Опубликовано: 24.09.2013, 12:49
- Автор: Super User
- Просмотров: 3861
ProFTPd — FTP-сервер для Linux и UNIX-подобных операционных систем.
Сервер может быть настроен для работы нескольких виртуальных хостов, также поддерживает chroot. Может быть запущен в виде отдельного сервера (демона) или в составе суперсервера inetd.
Установка ftp-сервера
Установим ftp-сервер proftpd
# apt-get install proftpd
Теперь отредактируем файл конфигурации:
# nano /etc/proftpd/proftpd.conf
DefaultRoot ~
RequireValidShell off
Отредактируем файл с шеллами
# nano /etc/shells
Добавим туда строку
/bin/false
перезапустим FTP-сервер
# service proftpd restart
Создание пользователей для ftp-сервера
Теперь создадим тестового пользователя с именем testuser и папку /home/ftp/testuser, которая будет являться его домашней папкой.
Создаем папку
# mkdir -p /home/ftp/testuser
Создаем пользователя testuser и назначаем ему домашний каталог home/ftp/testuser и запрещаем использовать шелл
# useradd testuser -d /home/ftp/testuser -s /bin/false
Задаем пароль для пользователя testuser
# passwd testuser
И выставляем правильного владельца и права на созданный нами каталог
# chown -R testuser /home/ftp/testuser
# chmod 755 /home/ftp/testuser
Теперь мы сможем зайти на FTP- сервер с логином testuser и паролем, который мы установили для этого пользователя
Обратите внимание на то, что ВСЕ пользователи системы могут заходить по ftp на наш сервер в свой домашний каталог.
Для того, что бы запретить некоторым пользователям логин по ftp служит файл /etc/ftpusers
В нем перечислены пользователи сервера, которым запрещен логин по FTP