vsftpd服务基于CentOS8的简单部署-爱代码爱编程
概述:
vsftp,FTP服务程序之一,全称“very secure FTP”,具有更强的安全性,高速和高稳定性的特点,进行通信时简历两个TCP连接,
控制连接:标准端口为21,用于发送FTP命令信息;
数据连接:标准端口为20,用于上传和下载数据。
用户类型有:
匿名用户:annonymous或ftp
本地用户:账号名称、密码等信息保存再passwd、shadow文件中。
虚拟用户:使用独立的账号/密码数据文件。
1.安装vsftpd:
# yum -y install vsftpd
# vsftpd -v //查看该服务版本
2.启动服务:
# systemctl start vsftpd 或 # service vsftpd start //启动服务
# sysytemctl status vsftpd 或 # service vsftpd status //查看服务启动状态
(# systemctl enable vsftpd.service //设置开机自启)
# getsebool -a | grep ftp //selinux禁止了所有的ftp服务
#setsebool -P ftpd_full_access 1 //对selinux打开服务
# getsebool -a | grep ftp
重启selinux,
修改selinux状态:
目录:/etc/selinux/config
# vim /etc/selinux/config
/selinux
vim编辑:
# systemctl restart vsftpd //重启ftp服务
3.测试服务链接:
默认源路径为:/var/ftp/pub
3.1 默认允许匿名登录,
windows下使用WinSCP链接测试,
输入账户信息,账户名,与之对应的密码。
3.2 linux访问ftp服务:
# ftp <ip>
账户名,密码。
4.简单配置:
配置路径:/etc/vsftpd/vsftpd.conf
查询关键字:/anonymous
YES->NO //拒绝匿名登录
# systemctl restart vsftpd //重启生效
匿名将会被拒绝(下)。
-End-