欢迎来到天天文库
浏览记录
ID:12034600
大小:40.50 KB
页数:22页
时间:2018-07-15
《文件传输协议ftp服务下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、文件传输协议ftp服务下载篇一:FTP服务器教程FTP服务器的教程教学内容:?FTP的基本概念?FTP服务器的配置?FTP客户端的操作?配置案例教学目标:?了解FTP服务器作用和传输模式?熟悉FTP的工作体系?掌握FTP服务器的配置和客户端的操作教学重点:?FTP服务器的配置?FTP客户端的操作和配置案例教学难点:?FTP的工作体系和传输模式22一、FTP的基本概念1.FTP作用FTP(文件传输协议)是TCP/IP协议栈所提供的一种子协议,该子协议具体可以实现在以下功能:?从客户向服务器发送一个文件?从服务器向客户发送一个文件?从服务器向客户发送
2、文件或目录列表2.FTP的工作体系FTP工作在TCP/ip模型的第四层上,服务器与客户机之间利用TCP的21号端口传送信号指令;利用20号端口用于传送数据;具体工作过程如下:(1)客户机启动客户端程序,通过TCP的“三次握手”建立服务器的连接(2)服务器对客户机进行身份验证(3)进行相应目录操作和数据传输(4)断开连接3.FTP的数据传输模式主动传输模式:在这种模式下,服务器向客户端发起一个用于数据传输的连接,客户端的连接端口是由服务器和客户端通过协商通过的被动传输模式:22在这种模式下,客户端向服务器发起一个用于数据传输的连接,客户端的连接端口
3、是发起这个数据连接请求时使用的端口号4.Linux下常见的FTP软件(1)wu-ftpwu-ftp是历史最久的非商业FTP服务器软件之一,主要有以下特点:?可以限制最高访问人数,以维持系统的最佳运行效率?可以记录文件上传和下载的全过程?可以支持匿名FTP服务?可以支持虚拟FTP主机?可以控制不同网段及其对FTP服务器的存取权限和访问时段(2)proftpproftpd是在意图修改wu-ftp一些不足情况下产生的,具体有如下特点:?单配置文件,配置简单?基于单个目录的.ftpaccess设置文件,类似apache的.htaccess文件?可以设置为
4、从xinetd启动,或者是独立ftp服务器两种运行方式?强大的log功能?支持以非root身份运行,从而减少了安全隐患?22支持匿名FTP功能(3)vsftpd?是一个安全、高速、稳定的FTP服务器?可设定多个基于IP的虚拟FTP服务器?匿名FTP服务器更是十分容易?不执行任何外部程序,从而减少了安全隐患?支持虚拟用户,且支持每个虚拟用户具有独立的配置?可以设置为从xinetd启动,或者是独立FTP服务器两种运行方式?支持PAM或xinetd/tcp_wrappers的认证方式?支持带宽限制二.FTP服务器配置1.安装FTP服务的相关软件方法一:
5、RPM命令装载第三张安装盘,且执行以下命令:#rpm-ivhvsftpd-1.1.3-8.i386.rpm方法二:编译方式(1)准备活动[root@hpe45root]#useraddnobody[root@hpe45root]#mkdir/usr/share/empty/[root@hpe45root]#mkdir/var/ftp/[root@hpe45root]#useradd-d/var/ftpftp[root@hpe45root]#chownroot.root22/var/ftp[root@hpe45root]#chmodog-w/var
6、/ftp(2)编译VSFTPD[root@hpe45root]#tarzxvfvsftpd-1.2.0.tar.gz[root@hpe45root]#cdvsftpd-1.2.0[root@hpe45vsftpd-1.2.0]#make(3)安装编译好的VSFTPD[root@hpe45vsftpd-1.2.0]#makeinstall[root@hpe45vsftpd-1.2.0]#cpvsftpd/usr/local/sbin/vsftpd[root@hpe45vsftpd-1.2.0]#cpvsftpd.conf.5/usr/local/s
7、hare/man/man5[root@hpe45vsftpd-1.2.0]#cpvsftpd.8/usr/local/share/man/man8[root@hpe45vsftpd-1.2.0]#cpvsftpd.conf/etc(4)为本地用户设置PAM[root@hpe45vsftpd-1.2.0]#cpRedHat/vsftpd.pam/etc/pam.d/ftp相关文件:/etc/vsftpd/vsftpd.conf主配置文件/etc/vsftpd.ftpusers指定哪些用户不能访问FTP服务器/etc/vsftpd.user_list
8、22可以根据vsftpd.conf文件中的设置来决定该文件中指定的用户是否可以访问ftp服务器/etc/rc.d/init.d/vsft
此文档下载收益归作者所有