Установка Ftp На Centos 7

FTP сервер vsftpd (Very Secure FTP daemon) является одним из надежнейших и простых в настройке ftp серверов.

yum install -y vsftpd

Анонимный доступ к FTP разрешен по умолчанию. Измените опцию anonymous_enable=NO для обеспечения безопасности Вашего сервера.

vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

Добавляем сервис в автозагрузку и запускаем его.

systemctl enable vsftpd
systemctl start vsftpd

Создадим нового пользователя, назовем его ‘ftpuser’ и назначим ему домашнюю директорию ‘/var/www/path/to/your/dir’:

useradd -d '/var/www/example' -s /sbin/nologin ftpuser

Установим пароль для нового пользователя.

passwd ftpuser

Создайте домашнюю директорию для нового пользователя.

mkdir -p /var/www/example

Для того, чтобы разрешить пользователю читать и писать данные в его домашней директории, изменяем права доступа и владельца.

chown -R ftpuser '/var/www/example'
chmod 775 '/var/www/example'

Создаем группу 'ftpusers' для FTP пользователей, и добавляем в нее 'ftpuser'.

groupadd ftpusers
usermod -G ftpusers ftpuser

Если Вы используете IPTABLES, необходимо создать соответствующее правило для VSftpd.

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

Сохраните и закройте файл. Перезапустите iptables.

systemctl restart iptables

Проверяем FTP Server.

ftp vps000001.cloudfox.online
Ваш комментарий. Вики-синтаксис разрешён: