1.安装所需的服务
yum install -y vsftpd
yum -y install ftp
2.修改配置文件
vi /etc/vsftpd/vsftpd.conf
# 不支持匿名访问
anonymous_enable=NO
# 所有用户都被限制在其主目录下
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
# 支持IPv4及IPv6, 监听端口9000
listen=YES
listen_ipv6=NO
listen_port=9000
# 只允许userlist_file文件中的用户可访问ftp
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
# ftp用户主目录
local_root=/data/ftp
# passive模式,数据端口范围自定义(9001-9005),要确保这些端口已开放给外网访问
pasv_enable=YES
pasv_min_port=9001
pasv_max_port=9005
3.修改默认的端口号
vi /etc/services
ftp 9000/tcp
ftp 9000/udp
4.配置允许登录的用户
vi /etc/vsftpd/user_list
# 这里为允许登录的用户名,一行一个
carter
5.创建登录的用户
groupadd ftpGroup
useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root carter
passwd carter
~!@123
6.创建文件存放的路径并授权
mkdir -p /data/ftp
chown -R carter /data/ftp
7.启动服务
systemctl enable vsftpd #设置开机启动
systemctl start vsftpd #启动
8.测试登录
ftp localhost
#或者在浏览器输入
ftp://ip:port/