Linux-FTP服务
FTP基本服务
概述
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一,FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源,即依照 FTP 协议提供服务,进行文件传送的计算机
而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端
用户要连上FTP 服务器,就要用到 FTP 的客户端软件
FTP需要由服务端软件、客户端软件两个部分共同实现文件传输功能
FTP是一个客户/服务器系统,用户通过一个客户机程序连接至在远程计算机上运行的服务器程序
FTP的连接
FTP服务:用来传输文件的协议
默认使用TCP协议的20、21端口
20端口用于建立数据连接,传输文件数据
21端口用于建立控制连接,传输FTP控制命令
FTP传输模式
FTP数据连接分为主动模式和被动模式
主动模式:服务器主动发起数据连接
被动模式:服务器被动等待数据连接
匿名访问的FTP服务
编辑ftp配置文件
安装vsftpd软件包
为匿名访问ftp根目录pub子目录设置最大权限
匿名访问测试
在虚拟机中的window10中打开cmd,输入命令字符
切换到Linuxz虚拟机中,新建文件作测试
再切回到win10.确认一下
文件中出现下载的文件
再新建一个txt文件
上传txt文件
回到Linux中查看
本地用户访问ftp
修改配置文件
1.设置本地用户验证访问 ftp,并禁止切换到 ftp 以外的目录(默认登录的根目录为本地用户的家目录)
重启服务
新增用户
在win10虚拟机中测试
再到Linux中修改设置
重启服务
再到win虚拟机上
使用user_list用户列表
当vsftpd服务器开放了“local_enable”配置项以后,默认情况下除root外的所有系统用户都可以登录到此FTP服务器。若只希望对一小部分系统用户开放FTP服务,则需要开放用户列表控制的相关配置项。
配置如下:
重启服务
在win10虚拟机中测试,wangwu可以登录,但是lisi不允许
这个就相当于一个黑白名单的功能