FTP
FTP
ftp数据连接模式
1.ftp有两种数据连接模式:命令连接和数据连接
- 命令连接:是指文件管理类命令,始终在线的持久性连接,直到用户退出登录为止。
- 数据连接:是指数据传输,按需创建及关闭的连接(其中数据连接需要关注2点:一是数据传输格式,二是数据传输模式)
数据传输格式有以下两种:一是文件传输,二是二进制传输
数据传输模式也有两种:①是主动模式:由服务器端创建数据连接,
②是被动模式:由客户端创建数据连接
主动模式有个弊端,因为客户端的端口是随机的,客户端如果开了防火墙,则服务器端去连客户端创建数据连接时可能会被拒绝
用户认证
ftp的用户主要有三种:
- 虚拟用户:仅用于访问某特定服务中的资源
- 系统用户:可以登录系统的真实用户
- 匿名用户
vsftpd
是公司中用的最多的一款ftp
vsftpd安装
vsftpd配置
/etc/pam.d/vsftpd //vsftpd用户认证配置文件
/etc/vsftpd/ //配置文件目录
/etc/vsftpd/vsftpd.conf //主配置文件
//匿名用户(映射为ftp用户)的共享资源是/var/ftp
//系统用户通过ftp访问的资源位置为用户的家目录
//虚拟用户通过ftp访问的资源位置为给虚拟用户指定的映射成为系统用户的家目录