`
zscomehuyue
  • 浏览: 411732 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux下ftp安装配置详解

阅读更多
FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入﹔第二,就是vsftp 从XINETD 中独立出来,并将设定档从/etc/vsftpd.conf 之中移到/etc/vsftpd/vsftpd.conf。
IXDBA.NET社区论坛



为什么做这样的改变?可以想见的是vsftp 已有独立运作的能力,不需要XINETD 来做更进一步的管控,并且类似sendmail、httpd、ssh、samba 等,将设定文件的放入/etc 下独立的目录。 FTP 分为两类,一种为PORT FTP,也就是一般的FTP﹔另一类是PASVFTP,分述如下: PORT FTP这是一般形式的FTP,首先会建立控制频道,默认值是port 21,也就是跟port 21 建立联机,并透过此联机下达指令。第二,由FTP server 端会建立数据传输频道,默认值为20,也就是跟port 20 建立联机,并透过port20作数据的传输。

PASV FTP

跟PORT FTP 类似,首先会建立控制频道,默认值是port 21,也就是跟 port 21 建立联机,并透过此联机下达指令。第二,会由client 端做出数据传输的请求,包括数据传输port 的数字。 这两者的差异为何?PORT FTP 当中的数据传输port是由FTP server 指定,而PASV FTP 的数据传输port 是由FTP client 决定。通常我们使用PASV FTP, 是在有防火墙的环境之下,透过client 与server 的沟通,决定数据传输的port。
一:安装

   一般系统在安装的时候都已经自带了ftp功能,所以对于linux9.0以上的版本系统自动安装了vsftpd,对于linux9.0一下的低版本系统自带的是wu-ftp,如果系统没有安装的话,可以下载软件包安装。或者从系统光盘中直接安装。

wu-ftp有rpm和tar两种安装方式。rpm安装比较简单,可以直接通过rpm ivh wu-ftp*.rpm 就可以安装完成。下面主要介绍tar安装方式。
   对于没有RPM安装程序包的Linux,可以从http://www.wu-ftpd.org下载一个源程序tar代码包,这样可以更好地按照需求来定制wu-ftp所能支持的各种功能,包含一些附加的upload的速率、虚拟主机等功能。
1.解压缩包tar -zxvf wu-ftpd-current.tar.gz:

#cd  wu-ftp


2.配置所需要的附加功能:

#./configure --enable-virtual


这个enable-virtual参数必须进行设定,通过设定了这个参数,提供虚拟主机的服务,同时增加了对FTP服务器的吞吐量,这样wu-ftp就拥有了虚拟主机的功能。
3.进行编译及安装

# make

# make install
二:相关配置

1.相关配置文件

/etc目录下vsftpd,vsftpd.ftpusers,vsftpd.user_list,/etc/vsftpd/vsftpd.conf

2.配置vsftp.conf

# Example config file /etc/vsftpd.conf

# The default compiled in settings are very paranoid. This sample file

# loosens things up a bit, to make the ftp daemon more usable.

# Allow anonymous FTP?

anonymous_enable=NO  是否允许匿名ftp,如否则选择NO

# Uncomment this to allow local users to log in.

local_enable=YES 是否允许本地用户登录

# Uncomment this to enable any form of FTP write command.

write_enable=YES 开放本地用户的写权限,这个选项可以控制FTP 的指令是否允许更改file system,譬如STOR、DELE、RNFR、RNTO、MKD、RMD、APPE 以及SITE。预设是关闭。

# Default umask for local users is 077. You may wish to change this to 022,
分享到:
评论

相关推荐

    linux FTP配置详解

    Linux FTP 配置详解 Linux FTP 配置详解是一种常见的网络服务配置,通过 FTP 服务器,可以让用户通过互联网访问和传输文件。在 Linux 系统中,实现 FTP 服务的软件有很多,常见的包括 vsftpd、Wu-ftpd 和 Proftp 等...

    Apache FtpServer配置详解

    从零开始介绍Apache FtpServer,并一步一步教你配置Apache FtpServer,更高级的应用,教你用写代码控制Apache FtpServer及集成到自己的应用中 <!--ftp端口 --> <!--绑定的服务器IP地址,多网卡的时候使用...

    Linux中的FTP服务配置详解.pdf

    Linux中的FTP服务配置详解.pdf 学习资料 复习资料 教学资源

    Linux各种服务器配置祥解

    LINUX 服务器配置大全.doc ...Linux下FTP服务器配置.doc Linux下的邮件服务器配置.doc Linux下配置完整安全的DHCP服务器详解.doc linux下四种设置基本网络参数的方法.doc 用Linux构建最好的FTP服务器.doc

    linux下ftp的安装

    【Linux下FTP安装详解】 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,它允许用户从远程主机上传或下载文件。在Linux系统中,常见的FTP服务器软件是vsftpd(Very Secure FTP Daemon)...

    linux下FTP的搭建

    ### Linux 下 FTP 服务器搭建详解:VSFTPD与PROFTPD #### 一、概述 在Linux环境下搭建FTP(File Transfer Protocol)服务器是一项常见的任务,主要用于实现文件的远程传输功能。本文将详细介绍如何在Linux系统中...

    linux下ftp服务器建设

    ### Linux下FTP服务器建设知识点详解 #### 一、实验说明:Vsftpd介绍与特性 在Linux环境下搭建FTP服务器时,通常会选择Vsftpd作为首选工具。Vsftpd(Very Secure FTP Daemon)是一款专为安全性而设计的FTP服务器...

    linux Ftp服务配置说明

    ### Linux FTP服务配置详解 #### 一、FTP服务概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。在Linux系统中,FTP服务通常由VSFTPD(Very Secure FTP Daemon)来提供支持,它是一款功能...

    Linux中FTP安装与配置

    ### Linux中FTP安装与配置详解 #### 一、概述 在Linux系统中,FTP(File Transfer Protocol)服务是一种常用的文件传输方式。它通过网络提供了一种可靠的数据传输手段,使得用户能够在不同计算机之间进行文件的上传...

    Linux下配置FTP服务器实例详解.pdf

    总的来说,配置Linux下的FTP服务器涉及多个步骤,包括组件安装、目录设置、用户创建和认证机制配置。vsftpd因其安全性和易用性而成为许多Linux环境下的首选FTP服务器。通过遵循上述步骤,你将能够成功地在Linux系统...

    Linux下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解

    Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...

    Linux网络服务配置详解

    ### Linux网络服务配置详解知识点概览 #### 一、Linux操作系统概述 - **定义与特点**:Linux是一种基于POSIX和UNIX标准的操作系统,它具备安全性高、稳定性强、源代码开放等特点,使得其在服务器领域有着广泛的应用...

    linux系统下oracle安装详解

    综合上述内容,文档详细介绍了在CentOS 6.5系统下安装Oracle 11g数据库的关键步骤,涵盖了安装包导入、安装前环境准备、以及数据库安装等核心环节。安装Oracle数据库是一个复杂的过程,涉及多个系统的交互与配置,...

    Linux下FTP的配置文件的参数详解[参考].pdf

    Linux 下 FTP 的配置文件参数详解 在 Linux 系统中,FTP 服务器的配置文件是非常重要的,它控制着 FTP 服务器的行为和安全性。vsftpd 是一个流行的 FTP 服务器软件,它的配置文件参数详解将在下面进行介绍。 一、...

    linux下FTP服务器配置[归类].pdf

    【FTP服务器配置详解】 FTP(File Transfer Protocol)是互联网上广泛使用的文件传输协议,它定义了客户端和服务器之间传输文件的标准。在Linux操作系统下配置FTP服务器,有助于共享资源、进行软件部署以及协作工作...

    linux中FTP服务配置(详细).

    ### Linux中FTP服务配置详解 #### 一、FTP服务概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。它支持两种基本的操作模式:上传和下载。在Linux环境中配置FTP服务,通常是为了方便地...

    linux下搭建ftp服务器

    ### Linux 下搭建 FTP 服务器详解 #### 一、概述 在 Linux 系统中搭建 FTP (File Transfer Protocol) 服务器是一种常见的需求,特别是在需要提供文件共享服务时。本文将详细介绍如何在 Red Hat Enterprise Linux 5 ...

    redhat as4下ftp服务器配置详解

    在Red Hat Enterprise Linux AS4 (RHEL AS4)操作系统中,搭建FTP服务器是常见的任务,以实现文件的传输和共享。在这个场景下,我们选择使用vsftpd (Very Secure FTP Daemon)作为FTP服务器,因为其相对更为安全。下面...

    Linux下配置FTP服务器实例详解.docx

    总的来说,配置Linux下的FTP服务器是一个涉及多个层面的过程,包括软件安装、配置文件修改、用户管理以及安全考虑。理解并熟练掌握这些步骤对于运维人员来说至关重要,因为这不仅可以满足日常文件传输需求,还能确保...

Global site tag (gtag.js) - Google Analytics