FTP概述
一、ftp的概念
    FTP 是用于 TCP/IP 网络的最简单的协议之一,是英文File Transfer Protocol的缩写。该协议是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理是Internet文件传送的基础,它由一系列规格说明文档组成。用于将文件从网络上的一台计算机传送到同一网络上的另一台计算机。
FTP服务一般运行在2021两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。
    同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序─FTP,连接至在远程计算机上运行的服务器程序。从概念上说,FTP的思想很简单。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令。比如说,用户发出一条命令,要求服务器向用户传送某个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
    FTP”就是完成两台计算机之间的拷贝。从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。
二、FTP的安装
1、验证是否安装了ftp,输入命令:rpm –qa lgrep vsftpd,出现如下图的界面则表示没有安装。
2、安装ftp,将linux的第三个镜像文件繁缛虚拟光驱中,如下图:
3、输入命令:mount /dev/cdrom /mnt/cddrom,如下图:
4、输入命令:cd /mnt/cdrom,如下图:
5、进入RPMS目录中,输入命令:cd RedHatcd RPMS,如下图:
6、安装ftp,输入命令:rpm –ivh vsftpd-1.1.3-8.i386.rpm,如下图:
7、回到根目录下卸载光驱,输入命令:umount /mnt/cdrom,如下图:
8、进入/etc目录下的vsftpd.ftpusers文件,如下图:
9修改vsftpd.ftpusers文件,输入命令:vi vsftpd.ftpusers,在root前加上注释的符号,如下图:
10、修改vsftpd. user_list文件,输入命令:vi vsftpd. user_list,在root前加上注释的符号,如下图:
11、进入/etc/vsftpd目录下的f文件,如下图:
12、修改f文件,输入命令:f,将anonymous_enable=YES改为anonymous_enable=NO,如下图:
13、保存退出。
这样,就完成了FTP服务器的安装。
三、FTP站点的配置
  NT服务器中设置FTP服务器的方法一般有两种:一种是用微软公司自己提供的Internet Information Server产品;另一种是用第三方的FTP服务器产品。中兴zxc10计费系统采用前
者,所以这里重点介绍一下在Internet Information ServerFTP的设置。
1. 配置会话活动
我们可以根据实际需要配置允许同时连接的用户数量及连接时间。因为用户在注销或中断连接之前一直处于登录状态,所以可以使用“服务”属性页中的“已连接的用户” 按钮,以跟踪当前连接的用户。
例如,查看当前连接该 FTP 节点的用户可以按以下步骤:
①在“Internet 服务管理器”中,双击 FTP 服务以显示其属性页。
②单击服务”选项卡。
③单击当前会话”。
④如果要断开用户,请选定用户,然后单击“断开”。要断开所有连接,请单击“全部断开”。
⑤单击“关闭”,然后单击“确定”。
2.配置 FTP 登录
    如果将 FTP 服务配置为可以匿名登录,客户可以用 anonymous 登录。通常,匿名 FTP 用户可以使用地址作为密码来登录。注意 Internet Explorer与其它 Web 浏览器将自动登录到允许匿名登录的所有 FTP 节点。
    另外,FTP 客户还可以允许以 Windows NT 用户名和密码登录,以便使用此计算机。在 Windows NT 文件系统 (NTFS) 驱动器上,可以控制每个用户的访问权限和文件访问能力。要以 Web 浏览器使用该机制登录,请键入 ftp://user:password@computername/ ftp://username@computername
    在“服务管理器”的 “FTP 服务属性”中,选定只允许匿名连接”复选框,防止用户使用用户名登录。如果复选该复选框,匿名以外的其它帐号则不能登录。因为只允许匿名帐号访问,所以具有很高的安全性,入侵者不能企图以管理员帐号访问。
下面对控制匿名连接、设置用户名和密码安全性的设置作些说明:
“Internet 服务管理器”中,双击 FTP 服务,然后单击“服务”选项卡以显示属性页。
退出grep命令在“允许匿名连接”中,键入客户访问资源时,FTP 服务可以使用的用户名和密码。
    此帐号必须是在 Windows NT用户管理器中设置的有效帐号。赋予此帐号的权限适用于所有匿名登录。
如果要拒绝访问任何非匿名登录,请选定“只允许匿名连接”复选框。
    因为 FTP 密码是未加密的,如果不想要用户使用其自己的用户名和密码登录,该选项非常方便。但是所有用户将具有匿名帐号所定义的相同特权。默认情况下,该选项禁用。如果用户不应该使用他们的 Windows NT 用户帐号来连接,则选定此选项。
单击“确定”。
3.自定义消息
自定义欢迎、退出与 最大连接消息的步骤:
在“Internet 服务管理器”中,双击 FTP 服务以显示其属性页。
单击消息”选项卡。
在“欢迎信息”框中,键入用户连接时要显示的欢迎信息。
如:欢迎登录中兴计费server
在“退出消息”框中,键入当用户断开时想要显示的消息。
在“ Maximum connections message”框中,当由于连接的用户已经达到最大数量致使新用户不能连接时,请键入要显示的消息。
单击“应用”,然后单击“确定”。
4.配置 FTP 目录
配置 FTP 目录主要是对宿主目录、列表的样式等作一说明。
    默认情况下,可在宿主目录中获得所有子目录。应该将所有 FTP 文件放于宿主目录中。另外,可以象使用 WWW 服务一样增加虚拟目录。但是,因为 FTP 作为较旧的协议在技术上的限制,虚拟目录对用户是不可见的。只有用户知道虚拟目录的别名时才能浏览虚拟目录
    我们还可以设置列表样式,一些浏览器要求 FTP 列表的样式为 UNIX 格式。为获得最大的浏览器能力,应该将 FTP 列表的样式设置为 UNIX 格式:
1)在“ Internet 服务管理器”中,单击“目录”选项卡。
2)在“ Directory Listing Style”框中,选定 UNIX,以 UNIX 格式显示目录;若选定MS-DOS ,以 MS-DOS 格式显示目录。
5.设置读与写权限
    必须使用“Internet 服务管理器”设置“可读”与“可写”权限。在 NTFS 驱动器上还可以设置另外的权限及限制使用 Windows NT 资源管理器。
    可读为允许 FTP 客户从此目录查看目录列表中的目录和取(下载)文件,必须为此目录设置读权限。
以默认方式为所有 FTP 虚拟根目录设置读权限。删除读权限及设置写权限以创建专用目录,用户可向其复制文件,而不能查看其他人留下的文件。
可写为使客户能够将文件放到(加载)目录中,必须将此目录设置为写权限。如果目录允许写权限而禁止读权限,则该目录将不出现在目录列表中--但是如果用户知道该目录名,FTP 客户可以转换到该目录。然后将文件载入其中。
四、配置Serv-U服务器
Serv-U 服务器是一个容易配置并且功能强大的商业FTP服务器,以IIS集成的FTP服务器功能相比,Serv-U 提供了更为灵活且更易配置的强大功能。
配置步骤如下:
第一步:安装并启动Serv-U服务器:
第二步:确保Serv-U服务器已经启动:
选中本地服务器可以看到此Serv-U服务器的工作状态。要令Serv-U服务器在windows系统启动时自动启动,只要构中工作状态面板中的自动开始(系统服务)即可
第三步:建立一个新的域:
在本地服务器->域的选项上右键单击,弹出快捷方式,选择新建域,之后按照向导完成即可:
配置域IP地址:192.168.1.101
配置域名:XXX
FTP服务器会话端口默认为TCP 21端口:
域的配置可以设定存储在任何位置,例如INI文件中:
第四步:建立一个匿名FTP账号:
一个域必须有可以登录到此FTP服务器的账号。例如可以为刚刚建立的域设置一个匿名FTP账号。匿名FTP账号用户名为 anonymous 密码为任意一个地址。选中刚刚建立的域下面的用户选项,右键单击弹出快捷方式,选择新建用户,之后按向导完成即可。
之后指定此用户登录到本FTP服务器后的FTP默认用户主目录:
对于匿名FTP,一般应当锁定用户于主目录:
完成匿名FTP账号的建立后,即可调整其相应的各种参数。
SERV-U对账户的管理相当方便,不仅可以对单个账户进行管理,还可以将具有相同权限的多个账户设置成组,进行统一管理。在左边窗口中到用户,右击,选新建用户,依次设置用户名称密码主目录(该账户登录后所处的目录位置)、锁定用户于主目录即可完成一个新账户的创建。有时我们要建一批具有相同主目录的账户,比如A1、A2、A3……如果一个个地去新建就比较麻烦,这时可以使用复制用户的功能。先创建A1用户,再右击账户A1,选复制用户,依此而为,然后再将复制后的账户名改为A2、A3等。这样创建的账户除了名称不同外,其余包括密码在内的设置都是一样的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。