1.安装vsftpd软件包:
[root@localhost ~]# yum -y install vsftpd
2.备份主配置文件:
[root@localhost ~]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
[root@localhost ~]# ls /etc/vsftpd
ftpusers user_list vsftpd.conf vsftpd.conf.bak vsftpd_conf_migrate.sh
3.去掉#号开头的行:
[root@localhost ~]# grep -v "^#" /etc/vsftpd/vsftpd.conf.bak > /etc/vsftpd/vsftpd.conf
4.编辑主配置文件,启用白名单:
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
5.编辑名单文件user_list ,添加zhangsan、lisi:
[root@localhost ~]# vi /etc/vsftpd/user_list
6.在系统中添加本地账号zhangsan和lisi:
[root@localhost ~]# useradd lisi
[root@localhost ~]# passwd lisi
更改用户 lisi 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# useradd zhangsan
[root@localhost ~]# passwd zhangsan
更改用户 zhangsan 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
7.查看已有的系统本地普通账号:
[root@localhost ~]# tail -3 /etc/passwd
8.关闭防火墙:
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
9.启动ftp服务:
[root@localhost ~]# systemctl start vsftpd
10.在物理机资源管理器地址栏输入ftp协议及服务器IP地址:
11.在弹出的登录窗口输入白名单中账号及密码:
【如果不出现登录窗口,而是提示出错(如下图)
则点击“确定”,然后在空白处点右键,选择“登录”
就会出现登录窗口了。】
登录成功界面:
12.尝试上传文件、新建文件,成功:
13.改用白名单以外的账号登录:
登陆失败: