FTP服务——用来传输文件的协议
FTP服务默认使用TCP协议的20、21端口与客户端进行通信
20端口用于建立数据连接,并传输文件数据
21端口用于建立控制连接,并传输FTP控制命令
FTP主动模式与被动模式
主动模式:客户端给服务端的21控制端口发命令说,我要下载什么,并且还会说我已经打开了某个端口,你就从这里把东西给我,服务器知道后就会连接客户端已打开的那个数据端口把东西传给客户端,这就是主动模式,可以理解为服务端主动给客户端传输文件。
被动模式:客户端给服务端的21端口发命令说,我要下载什么,服务端知道后,就打开一个空闲的端口,然后告诉客户端,我已经打开了某某端口,你自己进去拿。于是客户端就从那个端口进去拿文件了,这就是被动模式,可以理解为服务端被客户端拿走了东西。
匿名用户访问
匿名用户上传的文件会保存在/var/ftp/pub目录
现在下载了vsftpd软件包,匿名用户就可以下载文件了,但是现在它不能上传文件,如果想开放它的最大权限就要修改它的配置文件
vim /etc/vsftpd/vsftpd.conf
打开这个配置文件,进行以下修改
为匿名访问ftp的根目录下的pub子目录设置最大权限,以便匿名用户上传数据
想下载到桌面上去
上传文件
——————————————————————————————————————————
本地用户访问
重启服务
———————————————————————————————————————————
设置黑名单
设置白名单
重新启动服务