ftp 服务配置

安装软件并设置自动启动

yum list|grep vsftp

systemctl status vsftpd.service

systemctl enable vsftpd.service

修改配置文件 vsftpd.conf

添加参数:

local_root=/home/orazabbix/ftpdata

anon_upload_enable=NO

anon_mkdir_write_enable=NO

pasv_enable=YES

pasv_min_port=3000

pasv_max_port=3050

xferlog_file=/var/log/xferlog

chroot_local_user=YES

chroot_list_enable=NO

allow_writeable_chroot=YES

userlist_file=/etc/vsftpd/vsftpd.user_list

userlist_deny=NO

修改参数:

anonymous_enable=NO

connect_from_port_20=NO

默认参数:

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

修改 /etc/vsftpd/vsftpd.user_list 文件

cat /etc/vsftpd/vsftpd.user_list

orazabbix

创建用户和目录

useradd orazabbix -s /sbin/nologin   

passwd orazabbix Koreaftp#12

mkdir /home/ orazabbix/ftpdata

chown -R orazabbix. orazabbix/home/ orazabbix/ftpdata

chmod -R 755 /home/ orazabbix/ftpdata

添加防火墙端口

注意:selinux /etc/service

firewall-cmd --zone=public --add-port=21/tcp –permanent

firewall-cmd --zone=public --add-port=3000-3050/tcp –permanent

firewall-cmd --list-port

systemctl reload firewalld.service

测试

测试是否能登录:

ftp -n -v 127.0.0.1

user koreaftp

登录成功后,测试创建目录,下载文件,上传文件。

附页

1、530 Login incorrect.

Login failed.

用户配置为nologin,需修改/etc/pam.d/vsftpd,注销:

#auth       required    pam_shells.so

2、553 Could not create file

目前权限问题,重新设置目录权限即可:

chmod 755 /home/koreaftp/ftpdata/



请使用浏览器的分享功能分享到微信等