**
VSFTP搭建
**
FTP是文件传输协议,用于internet上文件的双向传输,使用ftp传输,非常危险,因为使用明文传输;
vsftp是基于GPL发布的类linux系统上使用的ftp服务器软件,very sercure ftp。
1、安全特性
2、vsftp连接类型
控制连接(持续连接 tcp21-命令通道 用户收发ftp命令
数据连接(按需连接) tpc 20 -数据信道 用于上传下载数据
3、vsftp工作模式
(1)port模式(主动模式)
(2)passive模式(被动模式)
4、vsftp传输模式
binary模式 不对数据进行任何处理,适合进行可耻性文件、压缩文件、图片等
ascii模式 进行文本传输时,自动适应目标操作系统的结束符,如回车符等。
linux的红帽发行版中vsftp默认采用的binary模式,这样能保证绝大多数传输后能正常使用
切换方式:在ftp>提示符下输入bin/ascii切换
5、VSFTP软件信息
服务器端软件名 vsftpd
客户端软件名 ftp
服务名 vsftpd
端口号 20、21、指定端口内随机端口
配置文件 /etc/vsftpd/vsftpd.conf
6、登录验证方式
a、匿名用户验证
用户账号名称:ftp或者anonymous
用户账号密码:无密码
工作目录:/var/ftp
默认权限:默认可下载不可上传,上传权限有两部分组成(主配置文件和文件系统-目录权限)
b、本地用户验证
用户账号名称:本地用户(/etc/passwd)
用户账号密码:用户密码(/etc/shadow)
工作目录:登录用户的宿主目录
默认权限:最大权限(drwx------)
c、虚拟用户验证
(1)穿件虚拟用户来代替本地用户,减少本地用户曝光率
(2)能使用本地用户作为许你用的映射用户,为虚拟用户提供工作目录和权限控制
(3)能够设置严格的权限(为没一个用户生成单独的配置文件)