Встановлення та налаштування 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