Установка и настройка ftp-сервера ProFTPd

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

Добавить комментарий

Защитный код
Обновить