系统:Centos 7.9
vsftpd: version 3.0.2
1. yum安装vsftpd。
yum install -y vsftpd
2.设置开机自启动并启动。
systemctl enable vsftpd
systemctl daemon-reload
systemctl start vsftpd
3.确认vsftp服务正常监听。
netstat -antup | grep ftp
4.配置 vsftpd
#为FTP服创建远程登录用户ftpuser
useradd ftpuser
#设置ftpuser用户密码
passwd ftpuser
5. 创建ftp的文件目录并修改目录所属权限
mkdir /test
chown -R ftpuser:ftpuser /test
6. 打开vsftpd.conf 文件,按 i 切换至编辑模式,修改为以下配置参数,考虑到安全问题所以日常使用中我们都是用的被动模式,所以这里我们以ftp的被动模式为例。
vim /etc/vsftpd/vsftpd.conf
#内容如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_root=/test
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
pasv_promiscuous=YES
pam_service_name=vsftpd
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
7. 第6步编辑完成后,按 Esc 后输入 :wq 保存后退出。然后创建并编辑 chroot_list 文件,
vim /etc/vsftpd/chroot_list
chroot_list设置后,用户将会被锁定在主目录,如没有需求,可以跳过此步骤。本文已跳过。
8.重启 FTP 服务。
systemctl restart vsftpd
至此,vsftp配置完成,下面进行连接验证:
文档功底比较差,一边安装一边写,通篇不想写废话,不喜勿喷,感激不尽!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。