1、安装 vsftpd
sudo yum install -y vsftpd
2、设置 vsftpd 开机自启动
sudo systemctl enable vsftpd
3、启动 FTP 服务
sudo systemctl start vsftpd
4、确认服务是否启动
sudo netstat -antup | grep ftp
5、为 FTP 服务创建用户,举例创建admin
sudo useradd admin
6、设置用户密码
sudo passwd admin
7、创建 FTP 服务使用的文件目录
sudo mkdir /var/ftp/admin
8、修改目录权限
sudo chown -R admin:admin /var/ftp/admin
9、打开 vsftpd.conf 文件
sudo vim /etc/vsftpd/vsftpd.conf
按 i 切换至编辑模式
修改:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
添加:
local_root=/var/ftp/test
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=xxx.xx.xxx.xx #修改为公网 IP
pasv_min_port=40000
pasv_max_port=45000
注释:
#listen_ipv6=YES
按 Esc 后输入 :wq 保存后退出
10、创建并编辑 chroot_list 文件
sudo vim /etc/vsftpd/chroot_list
按 i 进入编辑模式,输入用户名,一个用户名占据一行,例如:
admin
root
设置完成后按 Esc 并输入 :wq 保存后退出
11、重启 FTP 服务
sudo systemctl restart vsftpd
网友评论