понедельник, 24 января 2022 г.

Rocky Linux 8. Установка сервера FTP VSFTPD

Установка Vsftpd из пакетов
# dnf install vsftpd
# systemctl enable vsftpd
# systemctl start vsftpd

Бэкапируем файл конфигурации:
#cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
#nano /etc/vsftpd/vsftpd.conf

Пример конфигурации для индивидуального соединения пользователей Linux к своим каталогам FTP
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
chroot_local_user=YES
allow_writeable_chroot=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
ls_recurse_enable=YES
pasv_min_port=40000
pasv_max_port=40001

 

Перезапускаем сервис для изменения настроек
# systemctl restart vsftpd
 

Добавляем пользователя Linux juniper с паролем xxxxx
# useradd juniper
# passwd juniper

Добавляем пользователя в список пользователей FTP
# echo "juniper" | sudo tee -a /etc/vsftpd.userlist
Создаем каталог для файлов FTP
# mkdir /home/juniper/ftp
# chown -R juniper /home/juniper/ftp
# chmod -R 750 /home/juniper/ftp
# systemctl restart vsftpd

 

Теперь к серверу можно подключиться по протоколу FTP


Комментариев нет:

Отправить комментарий