- CentOS Добавить пользователя FTP
- Предпосылки
- Шаг 1. Обновите системные пакеты
- Шаг 2. Установите пакет vsftpd
- Шаг 3. Запустите и включите службу vsftpd
- Шаг 4. Создайте пользователя FTP
- Шаг 5. Установите пароль пользователя FTP
- Шаг 6. Настройка FTP-доступа
- Шаг 7. Перезапустите службу vsftpd
- Шаг 8. Проверка FTP-доступа
- Заключение
- Часто задаваемые вопросы
CentOS Добавить пользователя FTP

CentOS — популярный дистрибутив Linux, используемый многими администраторами серверов и веб-разработчиками по всему миру. Одной из распространенных задач, которые часто приходится выполнять администраторам, является добавление пользователей FTP в систему. В этой статье мы шаг за шагом проведем вас через процесс добавления пользователей FTP в CentOS.
Предпосылки
Прежде чем мы начнем, убедитесь, что у вас есть следующее:
- Сервер CentOS с доступом на корневом уровне.
- SSH-клиент, например PuTTY (для Windows) или терминал (для macOS/Linux), для подключения к вашему серверу.
Шаг 1. Обновите системные пакеты
Рекомендуется поддерживать ваши системные пакеты в актуальном состоянии. Прежде чем добавлять пользователя FTP, давайте обновим системные пакеты с помощью следующей команды:
sudo yum update -y Эта команда обновит все установленные пакеты на вашем сервере CentOS.
Шаг 2. Установите пакет vsftpd

Чтобы включить FTP-доступ на вашем сервере CentOS, вам необходимо установить vsftpd
упаковка. Это безопасная и широко используемая программа FTP-сервера. Используйте следующую команду для его установки:
sudo yum install vsftpd -y Эта команда установит vsftpd
пакет вместе с его зависимостями.
Шаг 3. Запустите и включите службу vsftpd
После установки vsftpd
пакет, необходимо запустить и включить vsftpd
услуга. Для этого используйте следующие команды:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd Первая команда запускает vsftpd
service, а вторая команда позволяет ему автоматически запускаться при загрузке сервера.
Шаг 4. Создайте пользователя FTP
Теперь давайте создадим нового пользователя FTP на вашем сервере CentOS. Вы можете выбрать любое имя пользователя, которое вам нравится. В этом примере мы будем использовать ftpuser. Выполните следующую команду, чтобы создать пользователя:
sudo useradd -m ftpuser -m
опция создает домашний каталог пользователя.
Шаг 5. Установите пароль пользователя FTP
После создания пользователя FTP необходимо установить для него пароль. Используйте следующую команду, чтобы установить пароль:
sudo passwd ftpuser Вам будет предложено ввести и подтвердить пароль пользователя FTP.
Шаг 6. Настройка FTP-доступа
По умолчанию CentOS не разрешает пользователям FTP входить в систему. Чтобы включить FTP-доступ для вашего нового пользователя, вам необходимо отредактировать vsftpd
Файл конфигурации. Выполните следующую команду, чтобы открыть файл в текстовом редакторе:
sudo vi /etc/vsftpd/vsftpd.conf Открыв файл, внесите следующие изменения:
- Раскомментируйте строку
local_enable=YES
удалив#
персонаж в начале. - Раскомментируйте строку
write_enable=YES
удалив#
персонаж в начале.
Сохраните изменения и выйдите из текстового редактора.
Шаг 7. Перезапустите службу vsftpd

После внесения изменений в конфигурацию необходимо перезапустить vsftpd
сервис, чтобы изменения вступили в силу. Для этого используйте следующую команду:
sudo systemctl restart vsftpd Шаг 8. Проверка FTP-доступа

Теперь, когда вы добавили пользователя FTP и выполнили необходимые настройки, пришло время протестировать FTP-доступ на вашем сервере CentOS. Вы можете использовать любой FTP-клиент по вашему выбору. Вот шаги для подключения с помощью FileZilla:
- Загрузите и установите FileZilla на свой локальный компьютер.
- Откройте FileZilla и перейдите в Файл -> Менеджер сайта
. - Нажмите Новый сайт
и введите имя для вашего FTP-соединения. - В Хосте
поле введите IP-адрес вашего сервера. - Выберите FTP — Протокол передачи файлов
как протокол. - Выберите Использовать явный FTP через TLS, если доступно
в поле Шифрование. - В Типе входа
поле выберите Обычный
. - Введите имя пользователя и пароль FTP, которые вы создали ранее.
- Нажмите Подключиться
для установки FTP-соединения.
Если соединение установлено успешно, вы сможете просматривать и передавать файлы на сервер CentOS и обратно с помощью FTP.
Заключение
Добавление пользователей FTP в CentOS — это простой процесс, который можно выполнить всего за несколько шагов. Установив vsftpd
package, создав нового пользователя и настроив FTP-доступ, вы сможете безопасно передавать файлы на свой сервер и с него. Не забывайте всегда обновлять свою систему и обеспечивать ее безопасность, чтобы обеспечить бесперебойную работу.
Часто задаваемые вопросы
Вопрос 1: Могу ли я использовать другую программу FTP-сервера вместо vsftpd в CentOS?
Да, для CentOS доступны другие программы FTP-сервера, такие как Pure-FTPd и ProFTPD. Однако vsftpd широко используется, безопасен и прост в настройке, что делает его популярным выбором.
Вопрос 2. Как удалить пользователя FTP с моего сервера CentOS?
Чтобы удалить пользователя FTP, вы можете использовать userdel
команда, за которой следует имя пользователя. Например, чтобы удалить пользователя ftpuser, используйте команду sudo userdel ftpuser
. Обратите внимание, что это приведет к удалению пользователя и его домашнего каталога.
В3: Могу ли я ограничить пользователей FTP определенным каталогом?
Да, вы можете ограничить пользователей FTP соответствующими домашними каталогами, настроив chroot_local_user
вариант в vsftpd.conf
файл. Раскомментируйте строку chroot_local_user=YES
чтобы включить это ограничение.
Вопрос 4: Безопасен ли FTP?
FTP не считается безопасным протоколом, поскольку он не шифрует данные во время передачи. Для безопасной передачи файлов рекомендуется использовать FTP через TLS (FTPS) или протокол передачи файлов SSH (SFTP).
Вопрос 5: Могу ли я создать несколько пользователей FTP в CentOS?
Да, вы можете создать несколько пользователей FTP в CentOS, повторив шаги, упомянутые в этой статье, для каждого пользователя, которого вы хотите добавить. Каждый пользователь будет иметь свои собственные учетные данные для входа и домашний каталог.

