一、检查是否安装了vsftpd服务器
rpm -qa | grep vsftpd
二、如果安装了,先卸载
yum remove vsftpd
三、安装
yum -y install vsftpd
四、在根目录下创建FTP用户文件夹
mkdir /ftpfile
五、添加匿名用户
useradd ftpuser -d /ftpfile -s /sbin/nologin
六、修改目录权限
chown -R ftpuser.ftpuser /ftpfile
七、设置ftpuser用户的密码
passwd ftpuser
八、进入vsftpd文件夹,创建文件
cd /etc/vsftpd
vim chroot_list
将创建的ftpuser添加此文件中,查看文件,如下
九、修改config文件,把SELINUX修改为disabled
vim /etc/selinux/config
(如果之后登陆时,出现550拒绝访问的情况,执行setsebool -P ftp_home_dir 1命令,然后重启系统,使用reboot命令)
十、修改vsftpd.conf配置文件,此文件在/etc/vsftpd
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
allow_ftpd_full_access
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
allow_ftpd_full_access
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=NO
allow_writeable_chroot=YES
chroot_list_enable=YES
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=YES
ftpd_banner=Welcome to FTP Server
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
pasv_min_port=61001
pasv_max_port=62000
pasv_enable=YES
userlist_enable=YES
tcp_wrappers=YES
十一
vim /etc/pam.d/vsftpd
注释掉
#auth required pam_shells.so
十二、重启
service vsftpd restart
查看是否启动
systemctl status vsftpd.service
十三、浏览器访问测试
用户名和密码就是刚才创建的虚拟用户的名称和密码
成功!