Vsftpd服务的部署及优化
前言
本章主要学习vsftpd服务的安装和启用以及基本操作,包括匿名用户、本地用户及虚拟用户的使用。
一、vsftpd的安装与启用
ftp:file transfer proto,是互联网中最老牌的文件传输协议。
dnf install vsftpd lftp -y
安装vsftpd lftp 注意:两个服务是独立的
开启服务,设定火墙
systemctl enable --now vsftpd 开启服务
firewall-cmd --permanent --add-service=ftp 设置火墙并刷新
firewall-cmd --reload
网页输入网址: ftp://172.25.254.139
登陆需要认证。
取消匿名用户认证:
vim /etc/vsftpd/vsftpd.conf ----> anonymous_enable=YES
systemctl restart vsftpd
重启服务,可无需认证登陆
shell中进入:
输入quit或exit退出。
二、基本信息
vsftpd基本信息:
服务名称 | vsftpd.service |
配置目录 | /etc/vsftpd |
主配置文件 | /etc/vsftpd/vsftpd.conf |
默认发布目录 | /var/ftp |
报错信息:
报错代码 | 含义 |
---|---|
550 | 程序本身拒绝 |
553 | 文件系统权限限制 |
500 | 权限过大 |
530 | 认证失败 |
三、匿名用户访问控制
当访问ftp服务时没有加入用户认证即为匿名访问
lftp 172.25.254.139
1.匿名用户访问控制
/etc/vsftpd/vsftpd.conf 访问修改主配置文件。