1111111111Rating 5.00 (7 Votes)

На VPS сервере понадобилось настроить FTP, в качестве сервера будет использоваться vsftpd, ниже будет описана простой и быстрый метод настройки сервера.

Установка vsftpd

Собственно установка:

yum install vsftpd

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

nano /etc/vsftpd/vsftpd.conf

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

chroot_local_user=YES

Запрещаем анонимный вход:

anonymous_enable=NO

Добавляем в атозагрузку, перезапускаем демон:

chkconfig vsftpd on
service vsftpd start

Создание пользователя для использование FTP

Создаем пользователя и указываем ему пароль:

useradd ftpuser
passwd ftpuser

Далее открываем файл /etc/passwd находим строку с нашим ftpuser:

ftpuser:x:513:513::/home/ftpuser:/bin/bash

Изменяем некоторые параметры:

ftpuser:x:513:513::/home/ftp:/sbin/nologin

Где /home/ftp домашний каталог пользователя, /sbin/nologin запрет на доступ пользователя к системе.

Далее можно создать группу, к примеру ftpusers, назначить соотвествующие разрешения на папку /home/ftp, как произвети настройку разрешений можно прочитать здесь.

Подключение к сереру

Для подключения я как правило использую FileZilla или Total Commander, в настройках подключения указываем адрес сервера, имя пользователя ftpuser, его пароль, корневую дирректорию, необходимо указать как - / , по факту подключения пользователь окажется в папке /home/ftp.

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


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

Сейчас 127 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз