个人认为在配置自定义用户版之前,先学会配置匿名用户版,那个比较容易,那个懂了,这个也能理解不少了,正所谓学习要由浅入深...https://blog.csdn.net/qq_41020714/article/details/88068082
一:安装配置ftp
1.检查是否安装vsftpd:rpm -q vsftpd
2.若想删除vsftpd:rpm –e vsftpd-3.0.2-25.el7.x86_64
3.安装vsftpd: yum -y install vsftpd
5.设置vsftpd开机启动:systemctl enable vsftpd.service
6.查看vsftpd启动状态,确保vsftpd是启动状态
即启动!
此时ftp初步安装配置好
二:配置虚拟用户
1.启动ftp:systemctl start vsftpd.service
2.开放21端口:
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --reload
若出现 FirewallD is not running 的错误
解决方法:查看防火墙是否开启:systemctl status firewalld.service
开启防火墙:systemctl start firewalld.service
3.关闭匿名用户:vim /etc/vsftpd/vsftpd.conf
修改以下三项:anonymous_enable=NO
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
4.重启ftp:systemctl restart vsftpd.service
通过以上四个步骤,匿名用户不可以登录了。
5.配置虚拟用户:useradd 用户名 -s /sbin/nologin
设置密码:passwd 用户名