一、环境准备
yum -y install glibc
yum -y install libcap
yum -y install libnsl
yum -y install openssl
yum -y install pam
二、yum安装
yum -y install vsftpd
三、启动
systemctl start vsftpd
ps aux | grep vsftpd #检测是否启动
四、本地用户登录
1、修改配置文件
vim /etc/vsftpd/vsftpd.conf
启用如下:
anonymous_enable=NO #不允许匿名用户登录
local_enable=YES #允许本地用户登录
write_enable=YES #允许写入权限 包括删除修改
local_umask=022 #本地用户文件上传权限限制
dirmessage_enable=YES #显示目录说明文件
xferlog_enable=YES #记录所有的上传下载信息,默认放在/var/log/vsftpd.log
connect_from_port_20=YES #使用20端口
listen=YES
pam_service_name=vsftpd
userlist_enable=YES #在userlist_file文件内的用户可以使用ftp服务
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
2、添加用户
useradd ftpuser -s /sbin/nologin #添加账户 禁止登录bash
passwd ftpuser #设置密码
3、编辑user_list文件
vim /etc/vsftpd/user_list
添加ftpuser等用户到文件中
4、开启防火墙 ftp默认端口21
firewall-cmd --zone=public --add-port=21/tcp --permanent #开启防火墙21端口
systemctl