Простейшая настройка FTP-сервера в CentOS

Автор: Гость | от 2016 » Август » 28 | посмотрело: 425

0

В качестве FTP-сервера на CentOS будем использовать VSFTPD.

Приступаем к установке:

Код
yum install vsftpd

По окончании установки отредактируем конфиг нашего будущего FTP-сервера:

Код
nano /etc/vsftpd/vsftpd.conf

Конфиг файла довольно легко читаем. Большинство параметров так и оставляем без изменений. Нужно лишь отредактировать или добавить пару параметров.

Запретим анонимным пользователям использовать наш сервер:

Код
anonymous_enable=NO

Запрем пользователя в своей домашней директории:

Код
chroot_local_user=YES

На этом, все операции с конфигом закончены. Запускаем наш сервис:

Код
service vsftpd start

Добавляем его в «автозагрузку»:

Код
chkconfig vsftpd on

Теперь, нам необходимо добавить пользователя который, собственно и будет использоваться для подключения к FTP:

Код
useradd FTPuser

(где FTPuser — ваш пользователь для FTP)

Задаем пароль для этого пользователя:

Код
passwd FTPuser



И напоследок, немного «поколдуем» над правами этого пользователя. Ведь нам совсем не нужно, что бы этот юзер входил на сервер по SSH. Поэтому внесем изменения в файл /etc/passwd:

Код
nano /etc/passwd

Находим в этом файле следующую запись:

Код
FTPuser:x:501:501::/home/FTPuser:/bin/bash

И заменяем /bin/bash на /sbin/nologin.

Здесь же мы можем поменять домашний каталог этого пользователя (/home/FTPuser) на любой другой (например /VAR/FTP)

В итоге получаем следующий файл:

Код
FTPuser:x:501:501::/home/FTPuser:/sbin/nologin

Вот и все. Сохраняем файл и идем проверять FTP.

Категория: FTP

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться или войти на сайт под своим именем.
Всего комментариев: 0
avatar