Настройка FTP сервера на CentOS

Инструкция по установке и настройке FTP сервера на CentOS.
/ Системное администрирование Сервисы CentOS

Настройка FTP сервера на CentOS: Инструкция по установке и настройке

FTP (File Transfer Protocol) сервер позволяет передавать файлы между компьютерами в сети. В данной инструкции показано, как установить и настроить FTP сервер на операционной системе CentOS.

Шаг 1: Обновление системы

Перед началом установки необходимо убедиться, что все пакеты на системе обновлены. Для этого выполните следующие команды:

sudo yum update -y

Шаг 2: Установка FTP сервера

Мы будем использовать `vsftpd` (Very Secure FTP Daemon), который является одним из самых популярных FTP серверов. Установите его с помощью команды:

sudo yum install vsftpd -y

Шаг 3: Настройка vsftpd

После установки необходимо настроить конфигурационный файл `vsftpd`. Откройте его в текстовом редакторе, например, `nano`:

sudo nano /etc/vsftpd/vsftpd.conf

Внесите следующие изменения (или добавьте, если они отсутствуют):

Разрешите анонимные подключения (опционально):


                      

Если вы не хотите разрешать анонимный доступ, оставьте значение `NO` (по умолчанию).

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


                      

Активируйте chroot для локальных пользователей:


                      

Разрешите слушать FTP сервер на IPv4 адресе:


                      

Добавьте поддержку соединений через TLS (опционально):


                      

Убедитесь, что у вас есть соответствующие SSL сертификаты и ключи.

После внесения всех изменений сохраните файл и закройте текстовый редактор.

Шаг 4: Открытие портов в фаерволе

Чтобы FTP сервер мог принимать подключения, необходимо открыть соответствующие порты в фаерволе:

sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd --reload

Шаг 5: Запуск и проверка статуса сервера

Запустите `vsftpd` и убедитесь, что он работает корректно:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Если все настроено правильно, вы увидите сообщение о том, что сервис `vsftpd` запущен.

Шаг 6: Создание FTP пользователей

Для доступа к FTP серверу создайте нового пользователя:

sudo adduser ftpuser
sudo passwd ftpuser

Назначьте права доступа для нового пользователя:

sudo chown ftpuser:ftpuser /home/ftpuser/

Теперь вы можете подключиться к вашему FTP серверу используя созданный логин и пароль.

Заключение

Следуя данной инструкции, вы сможете установить и настроить FTP сервер на CentOS. Это лишь базовая настройка, и в зависимости от ваших потребностей, вам может потребоваться добавить дополнительные опции безопасности и оптимизации.

Поиск