#安装
yum install -y vsftpd
#设置开机启动
systemctl enable vsftpd.service
#启动
systemctl start vsftpd.service
#中止
systemctl stop vsftpd.service
#查看状态
systemctl status vsftpd.service
#修改前先进行备份文件,防止错误没法撤回
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak
#打开配置文件 vim /etc/vsftpd/vsftpd.conf
#修改配置 anonymous_enable=NO
##是否容许匿名登陆FTP服务器,默认设置为YES容许
##如不容许匿名访问则设置为NO
#修改配置
listen=YES
##监听开启
#修改配置 listen_ipv6=NO
##设定是否支持IPV6
#建立编辑用户文件
vim /etc/vsftpd/virtusers
#第一行为用户名,第二行为密码。不能使用root做为用户名
asd
12345
chmod 600 /etc/vsftpd/virtusers.db
##/etc/pam.d/vsftpsd 文件是属于pam认证文件
##让PAM采用相应的认证模块和刚刚创建的用户数据库
# 修改前先备份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak vim /etc/pam.d/vsftpd
#先将配置文件中原有的 auth 及 account 的全部配置行均注释掉
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
# 若是系统为32位,上面改成lib
mkdir /etc/vsftpd/vconf cd /etc/vsftpd/vconf #这里创建虚拟用户asd配置文件 touch asd
#编辑asd用户配置文件,内容以下,其余用户相似 vim asd local_root=/home/vsftpd/asd/ write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
#创建asd用户根目录 mkdir -p /home/vsftpd/asd/
#查看是否有vsftpd用户组
groups vsftpd
#若是没有,添加用户组
groupadd vsftpd
#添加用户
adduser -g vsftpd -s /sbin/nologin asd
systemctl restart vsftpd.service