下载安装ftp服务端

经典的yum安装

yum install vsftpd

启动关闭ftp服务

启动

systemctl start vsftpd

关闭

systemctl stop vsftpd

配置文件

修改完配置文件记得重启ftp服务

# 关闭匿名用户登录
anonymous_enable=NO

# 使用本地用户登录
local_enable=YES

# 本地用户FTP访问目录
local_root=/var/ftp/test

# 允许登陆用户有写权限;属于全局设置,默认值为YES
write_enable=YES

#创建文件夹后去掉那些权限
local_umask=022

#登录提示语是否开启
dirmessage_enable=YES

# 监听IPv4 sockets
listen=YES

# 关闭监听IPv6 sockets
listen_ipv6=NO

# userlist_enable=YES 和 userlist_deny=YES ,user_list作为黑名单使用,user_list文件中的用户都被拒绝登录FTP
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list

# 全部用户被限制在主目录
chroot_local_user=YES

# 启用例外用户名单
chroot_list_enable=YES

# 指定例外用户列表文件,列表中用户不被锁定在主目录。
chroot_list_file=/etc/vsftpd/chroot_list

# 启用被动模式
pasv_enable=YES
allow_writeable_chroot=YES

# 被动模式下FTP服务器IP
pasv_address=192.168.100.20

# 被动模式下,数据传输最小端口50000,最大端口51000,例如:50000~51000
pasv_min_port=50000
pasv_max_port=51000