加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux全攻略--FTP服务器配置与管理

发布时间:2021-02-24 05:15:30 所属栏目:Linux 来源:网络整理
导读:???? FTP的全称是),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立连接前就要经过一个"三次握手"的过程.FTP服务还有一个非常重要的特点是它可以独立于平台. ??? LINUX下实现FTP服务的软

???? FTP的全称是),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立连接前就要经过一个"三次握手"的过程.FTP服务还有一个非常重要的特点是它可以独立于平台. ??? LINUX下实现FTP服务的软件很多,最常见的有,和等.Red Hat Enterprise Linux中默认安装的是 ??? 通常,访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: ?? 使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己 的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一 般情况下,应关闭匿名帐号的上传功能. real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号.用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统建立帐号时系统就自动创建. ?? 如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登录FTP服务器后,不能访问除宿主目录以外的内容. 下面就对其详细介绍.

Linux全攻略--FTP服务器配置与管理 可看到安装了版本为2.0.1.如果没有安装可在桌面上选择"应用程序"/"系统设置"添加/删除应用程序"命令.来安装FTP软件包. ??? 安装和配置好vsftpd软件包后,需要启动FTP服务器才能使用.启动方法有以下两种: 1.使用图形化方式启动,选择"应用程序"/系统设置/服务器设置/服务.可看到vsftpd,打上勾,开始启动. 2.在终端窗口用命令进行启动.?

Linux全攻略--FTP服务器配置与管理 还可以使用service命令.

Linux全攻略--FTP服务器配置与管理 ?

Linux全攻略--FTP服务器配置与管理 设置允许登录服务器,允许本地帐号登录,允许本地帐号有写权限.

Linux全攻略--FTP服务器配置与管理

Linux全攻略--FTP服务器配置与管理

Linux全攻略--FTP服务器配置与管理 用户列表里的用户不允许登录FTP服务器. 配置好后,需要重新启动 匿名帐号可以是或,口令一个地址.

Linux全攻略--FTP服务器配置与管理 这里可看到有个默认的FTP目录. 下面进行测试

Linux全攻略--FTP服务器配置与管理 可看到匿名帐号输入错误时是不能登录的.输入一个电子邮件地址作为密码也是不能登录.

Linux全攻略--FTP服务器配置与管理 更改用户名,然后输入一个电子邮件地址作为密码.,登录成功.

Linux全攻略--FTP服务器配置与管理 查看一下FTP帐号在FTP服务器上的目录,然后退出登录.

Linux全攻略--FTP服务器配置与管理 用匿名帐号登录,并输入一个电子邮件地址作为密码.登录成功.

Linux全攻略--FTP服务器配置与管理 列出匿名帐号在FTP服务器上的目录,然后更改到pub目录下.

Linux全攻略--FTP服务器配置与管理 这是pud目录下的内容.

Linux全攻略--FTP服务器配置与管理 可看到匿名帐号可以下载文件.

Linux全攻略--FTP服务器配置与管理 同样可以下载

Linux全攻略--FTP服务器配置与管理 可看到刚才下载的两个文件吧.我是在本机上测试的,所以这里在是root目录下的内容.

Linux全攻略--FTP服务器配置与管理 可看到不允许匿名帐号上传文件,正验证了配置文件的正确性

Linux全攻略--FTP服务器配置与管理 也不允许匿名帐号建立文件目录.

Linux全攻略--FTP服务器配置与管理 可看到用用户列表里的用户登录,是不成功的.

Linux全攻略--FTP服务器配置与管理 现在用本地的帐号yang 登录,可见是登录成功的. .配置匿名帐号上传功能 只需要修改下面即可:

Linux全攻略--FTP服务器配置与管理 就是去掉前面的#,其它配置现简单匿名帐号配置是相同的. 注意了,因为上传文件和目录的同时,也就是在FTP服务器的本地目录建立文件和目录,所以必须为上传目录指定写权限.

Linux全攻略--FTP服务器配置与管理

Linux全攻略--FTP服务器配置与管理 因为这里建立的是匿名服务器,所以文件所有者属于"",文件组群属于"".

Linux全攻略--FTP服务器配置与管理 匿名登录

Linux全攻略--FTP服务器配置与管理 可看到刚才建立的目录

Linux全攻略--FTP服务器配置与管理 更改到目录,在目录中创建目录,可见创建成功.

Linux全攻略--FTP服务器配置与管理 现在上传文件到目录中,可看到上传成功.

Linux全攻略--FTP服务器配置与管理 现在来上传文件到目录ftp中,可见失败.因为匿名帐号对目录ftp没有写权限,我们没有设置.

Linux全攻略--FTP服务器配置与管理 现在切换现创建的目录下,一开始是不能打开,原因也是没有写权限,

Linux全攻略--FTP服务器配置与管理 然后设置写权限就可看到查看成功.即

Linux全攻略--FTP服务器配置与管理 可看到上传文件成功 .设置连接服务器的最在并发连接数和用户的最在线程数. ? 作为FTP服务器,必然要为众多用户担任服务,如果在同一时段登录FTP服务器的用户过多或下载数据过量,则会影响服务器的性能,因此,在建立FTP服务 器时,一定要设置连接服务器的最大并发用户数和每一用户并发下载文件的最在线程数.修改配置文件/etc/vsftpd/vsftpd.conf添加如下 语句

Linux全攻略--FTP服务器配置与管理 看最后两句,并发用户为100.线程数为2,即同时只能下载两个文件. .设置匿名用户的最大传输速率 下载速率对FTP服务器的性能影响也很大,限制用户的最大传输速率可以平均分配网络带宽,增强网络的流畅性,避免网络阻塞.可在配置文件中,添加如下语句:

Linux全攻略--FTP服务器配置与管理 看最后两行,设置匿名用户的最在传输速率为20Kbps,为本地用户的最大传输速率为1Mbps .禁止某些IP段的匿名用户访问FTP服务器. 有些时候,FTP服务器不想对某些主机开放,但它们又处在同一个网络或VLAN中,这时可以限制某些主机访问FTP服务器.方法看下面:

Linux全攻略--FTP服务器配置与管理 即最后一句

Linux全攻略--FTP服务器配置与管理 限制IP地址为192.168.0.5的主机访问FTP服务器.

Linux全攻略--FTP服务器配置与管理 可看到可以PING通服务器,但是登录时被拒绝了. 如果只允许匿名帐号访问FTP服务器,那么就要限制本地帐号访问.可以修改配置文件/etc/vsftpd/vsftpd.conf,把下面两行语句注释掉即可:

Linux全攻略--FTP服务器配置与管理 测试如下:

Linux全攻略--FTP服务器配置与管理 可看到匿名登录成功

Linux全攻略--FTP服务器配置与管理 用本地帐号登录失败,也可看到错误信息,只允许匿名登录.

Linux全攻略--FTP服务器配置与管理 列表内的帐号也禁止登录了. .设置用ASCII方式传送数据 一般情况下,利用FTP服务器传输数据的时候都是使用ASCII传输方式,所以,有必要对FTP服务器传输数据的格式进行设定.同样修改配置文件

Linux全攻略--FTP服务器配置与管理 .设置各种欢迎信息. 设置访问FTP服务器的欢迎信息,可以让用户访问FTP服务器时感到很亲切.同样配置文件

Linux全攻略--FTP服务器配置与管理 测试如下:

Linux全攻略--FTP服务器配置与管理 可以看到登录的信息了吧. .设置数据传输中断的时间间隔 如果用户和FTP服务器之间已经停止了数据的传输,而用户却一直连线在FTP服务器,则会占用网络带宽和FTP服务器的最大用户数限制等资源.修改,配置文件

Linux全攻略--FTP服务器配置与管理 ?

Linux全攻略--FTP服务器配置与管理 同时把不允许访问FTP服务器的用户帐号加入到文件中.

Linux全攻略--FTP服务器配置与管理 这里把加进去. 测试结果如下:

Linux全攻略--FTP服务器配置与管理 root帐号不允许访问

Linux全攻略--FTP服务器配置与管理 pudding也不允许访问.可见配置成功

Linux全攻略--FTP服务器配置与管理 用本机上的另一个帐户就可以访问了. 一般情况下,FTP服务器默认的端口号是21,所有的用户在登录FTP服务器时都需要输入服务器默认的端口号,但是,有时候出于安全的考虑,有必要为FTP服务器指定特定的端口号,在一定程度上增大黑客攻击服务器的难度. 在配置文件.中添加如下语句:

Linux全攻略--FTP服务器配置与管理 测试结果如下:

Linux全攻略--FTP服务器配置与管理 可见没有填写端口号时访问失败.

Linux全攻略--FTP服务器配置与管理 填写端口号就访问成功了. 为了设置不同的安全级别和管理方便,有时候可以采用用户组群方式访问FTP服务器,这样可以设置不同用户对同一个目录具有不同的访问权限.例如 组建test有3个用户,和,要求用户对目录 具有读,写和执行权限(即浏览,下载,上传和建立目录和文件的权限),用户和对目录 只具有读和执行权即浏览和下载权限) 1)使用图形化方式建立目录

Linux全攻略--FTP服务器配置与管理 建立用户,同样建立,,并且去掉默认的勾.

Linux全攻略--FTP服务器配置与管理 可看到建立好了3个用户.

Linux全攻略--FTP服务器配置与管理 在主目录里输入如图路径. 其它两个用户也一样.

Linux全攻略--FTP服务器配置与管理 并把用户加入组,这是在之前就已经建立好的组.其它两个用户同样操作.

Linux全攻略--FTP服务器配置与管理 可看下三个用户. ? 3)设置目录的所有者和权限.

Linux全攻略--FTP服务器配置与管理 这样便可以了.即满足了各用户访问的权限读写执行都有,对目录有读执行权限. 下面进行测试

Linux全攻略--FTP服务器配置与管理 用登录成功.

Linux全攻略--FTP服务器配置与管理 显示目录的内容,目前是空的,然后创建目录,成功

Linux全攻略--FTP服务器配置与管理 上传文件到目录中,成功.

Linux全攻略--FTP服务器配置与管理 用户登录.

Linux全攻略--FTP服务器配置与管理 创建目录失败,上传文件也失败. 4)限制用户访问的目录. 默认情况下,用户登录到FTP服务器,可以访问服务器中自己目录外的文件,为了增加安全性.有必要进行对用户访问目录的限制.在配置文件/etc/vsftpd/vsftpd.conf中添加下面的语句.

Linux全攻略--FTP服务器配置与管理 下面进行测试

Linux全攻略--FTP服务器配置与管理 登录成功,查看本地目录显示正常.

Linux全攻略--FTP服务器配置与管理 目录更改成功,但显示的却还是yang目录下的文件,并不是根下的目录. OK,到这里有关FTP的全部介绍完毕.

摘自:

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读