安装
yum install vsftpd -y
创建一个FTP用户,用来测试
useraddr ft
passwd ft(回车设置用户密码)
关闭Selinux
vi /etc/selinux/config
SELINUX=disabled
重启服务
设置共享目录(主目录)
mkdir FTP
chmod 755 FTP
cd FTP
mkdir ft
chown ft:ft ft
#修改ft用户的home目录
vim /etc/passwd
#找到ft,修改home目录和登录方式,限制登录服务器,登录服务器后为修改密码
配置VSFTPD的配置
vim /etc/vsftpd/vsftpd.conf
#下面是我的配置
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=NO
chown_uploads=YES
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_min_port=4500
pasv_max_port=4501
allow_writeable_chroot=YES
listen_port=1921
ftp_data_port=1920
pasv_enable=YES
pasv_address=公网地址
port_enable=NO
测试
开始测试
①开启vsftpd服务
systemctl start vsftpd
systemctl enable vsftpd
②将4500、4501、1921、1920端口进行外网映射
③防火墙开启4500、4501、1921、1920端口
⑤win打开一个文件输入ftp://公网地址:1921进入共享文件夹