Настройка FTP сервера на 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. Это лишь базовая настройка, и в зависимости от ваших потребностей, вам может потребоваться добавить дополнительные опции безопасности и оптимизации.