1.安装ftp服务
dnf install vsftpd -y
2.启动服务
systemctl restart vsftpd
3.修改配置
vim /etc/vsftpd/vsftpd.conf
将文件中的12行 不允许匿名登录改为允许
保存退出,重启服务
4.链接ftp
ftp://ip
文件下的pub是在 /var/ftp/pub中
4.系统用户登录
将匿名用户登录关闭
添加修改如下代码
令用户无法访问根目录
测试
5.虚拟用户
创建一个映射用户,禁止其登录
useradd -s /sbin/nologin vhaha
修改权限
chmod 704 /home/vhaha/
修改配置
vim /etc/vsftpd/vsftpd.conf
#添加以下
guest_enable=YES
guest_username=vhaha #vhaha为系统用户
virtual_use_local_privs=YES
添加虚拟用户
cd /etc/vsftpd
touch vuser
vim vuser
#添加如下
abc#用户名
redhat#密码
制作数据库文件
db_load -T -t hash -f vuser user.db
chmod 600 user.db#给文件权限
修改文件
vi /etc/pam.d/vsftpd
#添加
auth required pam_userdb.so db=/etc/vsftpd/user
account required pam_userdb.so db=/etc/vsftpd/user
重启链接