1 Linux服务器构建与运维管理 第6章:文件服务器 阮跷龙 13938213680/ nd@hactcmeducn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 问南中医药大学信息管理与信息系统教研室 信息技术字院网络与信息系统科研工作室 2019.1
2 提纲 口FTP服务器 ■FTP的基本原理 使用 vsftpd构建FP服务 实例:企业内部FTP文件服务 口NFS服务器 NFS的基本原理 ■构建NFS文件服务 实例:工作组内的网络共享存储服务 a Samba服务器 Samba的基本原理 ■构建 Samba服务 实例:构建面向全终端的文件共享服务 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
3 1FTP服务器 11FTP的基本原理 口FTP是文件传输协议( File transfer protoco),属于TCP/P协议簇的 一部分,工作于○S七层模型的应用层、表示层和会话层,其控制端 口号为21,数据端口号为20 口FTP用于控制文件的双向传输,是 Internet文件传送的基础,目标是提 高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透 明和可靠高效地传送数据。 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
4 1FTP服务器 11FTP的基本原理 ¤使用TP服务需要拥有该FTP服务器授权的用户标识和口令进行登录, 在远程主机上获得相应的权限后,才可以使用FTP服务器提供的服务。 口在互联网中有一部分FTP服务属于“匿名"的,即匿名( anonymous) FTP服务器。 匿名FTP服务器的目的是为公众提供文件下载服务,不要求用户必须是该 FTP服务器的登记注册用户。 ■匿名FTP服务器访问时也是有用户名的。 口用户名是特殊用户名: anonymous 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
5 1FTP服务器 11FTP的基本原理 口FTP支持多种文件传输方式,这些格式通常由FTP系统决定。大多数 Linux八UNX系统只有两种方式:文本(ASC川)和二进制(B|NARY)。 ■文本方式 口在文本传输模式中,其传输方式会进行调整,主要体现为对不同操作系统的回 车、换行、结束符等进行转译,将其自动文件转译成目的主机的文件格式。 二进制方式 ¤在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的,该 传输方式不对文件做任何的修改。 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
6 1FTP服务器 11FTP的基本原理 口FTP的工作模式分为两种 一种模式为 Standard(也为PORT,主动模式) ¤FTP的客户端发送PORT命令到FTP服务器进行端口确认 一种是 Passive(也为PAS∨,被动模式) ¤FTP的客户端发送PAsV命令到FTP服务器进行端口确认 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
1FTP服务器 11FTP的基本原理 口FTP: Standard模式 ■FTP客户端首先需要和FTP服务器的TCP21端口建立连接,通过这个通道客 户端发送用户名和密码进行登录,登录成功后要展示文件清单列表或者读 取数据时,客户端随机开放一个临时端口(又名自由端口,端口号在1024 至65535之间),发送PORT命令到FTP服务器,“告诉"服务器,客户端采 用主动模式并开放端口。 ■FTP服务器收到PORT主动模式命令和端口号后,服务器的TCP20端口和 客户端开放的端口连接。 在主动模式下,FTP服务器和客户端必须建立一个新的连接进行数据传输。 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
8 1FTP服务器 11FTP的基本原理 口FTP: Standard模式 Port A 经三次例手 建立命令的道联机 Port 21 Port A P命令告知数都 ort F 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
9 1FTP服务器 11FTP的基本原理 口FTP: Passive模式 ■FTP客户端连接到FTP服务器的TCP21端口,发送用户名和密码进行登录 登录成功后要展示文件清单列表或者读取数据时,发送PAS∨命令到FTP服 务器。 服务器在本地随机开放一个临时端口,然后把开放的端口告诉客户端,客 户端再连接到服务器开放的端口进行数据传输。 ■在被动模式下,不再需要建立一个新的FP服务器和客户端的连接。 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn
10 1FTP服务器 11FTP的基本原理 口FTP: Passive模式 Port A 经三次手 建立命令通边联机 Port 21 Port A PAsv命令告知数据 连接透道的端口8 Port 21 Port 21 式 Port A 服务器 Port B C Port X 可南中医药大学/阮晓龙/13938213680/ht/ linuxxg nactcmeaucn/htp/w5 xuewen cn