`
isiqi
  • 浏览: 16466258 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Ubuntu FTP 服务器安装

阅读更多

文 件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP 守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整个会话期间它执行 FTP 客户端发送来的任何命令。 可以通过两种方式来管理 FTP 服务器的访问:
o 匿名
o 授权
在匿名模式中,远程客户端可以使用 “anonymous” 或 “ftp” 缺省用户帐号并通过发送一个邮件地址做为密码来访问 FTP 服务器。在授权模式下一个用户必须拥有帐号和密码。用户所访问 FTP 服务器中目录和文件的权限是根据登录时所用帐号来定义的。一般来说,FTP 守护程序将隐藏在 FTP 服务器的根目录中并将其改到 FTP 家目录。这样就可以向远程传话隐藏文件系统的其他部分。

vsftpd - FTP 服务器安装

* vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一。它在安装、设置和维护方面十分方便。要安装 vsftpd 您可以使用下列命令:

sudo apt-get install vsftpd

vsftpd - FTP 服务器配置

* 你可以编辑 vsftpd 配置文件,/etc/vsftpd.conf,来配置缺省设置。

anonymous_enable=YES:是否允许匿名ftp,如否,则选择NO;
local_enable=YES:是否允许本地用户登陆;
local_umask=022:设置本地用户的文件掩码为缺省022,默认值为077;
anon_upload_enable=YES:是否允许匿名上传文件;
anon_mkdir_write_enable=YES:是否允许匿名用户有创建目录的权利;
dirmessage_enable=YES:是否显示目录说明文件,缺省是YES,但需要手工创建.message文件;
xferlog_enable=YES:是否记录ftp传输过程;
connect_from_port_20=YES:是否确信端口传输来自20(ftp-data);
chown_username=username:是否改变上传文件的属主,如果需要,则输入一个系统用户名,可以把上传的文件都改成root属主;
xferlog_file=/var/log/vsftpd.log:ftp传输日志的路径和名字缺省是/var/log/vsftpd.log;
xferlog_std_format=YES:是否使用标准的ftp xferlog模式;
idle_session_timeout=600:设置缺省的断开不活跃会话时间;
data_connection_timeout=120:设置数据传输超时时间;
nopriv_user=ftpsecure:运行vsftpd需要的非特权系统用户,缺省是nobody;
ascii_upload_enable=YES:是否使用ASCII方式上传文件;
ascii_download_enable=YES:是否使用ASCII方式下载文件;
ftpd_banner=Welcome to shuke FTP service:定制欢迎信息;
deny_email_enable=YES:是否禁止匿名用户使用某些邮件地址;
banned_email_file=/etc/vsftpd.banned_emails:如果禁止匿名用户使用某些邮件地址,则输入禁止的邮件地址的路径和文件名;
chroot_list_enable=YES:是否将系统用户限制在自己的home目录下;
chroot_list_file=/etc/vsftpd.chroot_list:如果限制系统用户在home目录下,则在列表中写出被禁止的用户列表;
max_clients=Number:如果以standalone模式启动,那么,只有$Number个用户可以连接,其他用户将得到错误信息,缺省是0,不限制用户数;
message_file:设置访问一个目录时获得的目录信息文件的文件名,缺省是.message。

请注意在配置文件中缺省的设置主要是出于安全考虑。上面每一个改变都会使系统的安全性更小,所以请只在您需要时才改变他们。

配置完成时候执行/etc/init.d/vsftpd restart
重启ftp服务器即可
分享到:
评论

相关推荐

    ubuntu FTP 服务器搭建

    ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户

    Ubuntu下FTP服务器搭建+DNS服务器搭建

    在Ubuntu系统中搭建FTP服务器和DNS服务器是网络服务配置中的基础任务,对于系统管理员来说至关重要。FTP(File Transfer Protocol)服务器允许用户通过网络传输文件,而DNS(Domain Name System)服务器则负责将域名...

    ubuntu搭建ftp服务器

    以下是如何在Ubuntu 16.04上安装、配置以及测试FTP服务器的详细步骤。 1. **安装vsftpd** 首先,你需要通过Ubuntu的包管理器`apt-get`来安装`vsftpd`。打开终端并输入以下命令: ``` sudo apt-get update sudo ...

    基于ubuntu下的ftp服务器的设计与实现

    此ftp服务器的设计包括以下几个模块:用户设计、上传下载、命令分析、ftp服务器连接、用户管理、对象选择、主窗口设计。 用户设计模块:此模块定义了登录服务器的合法用户类FTPUser,这个类定义了两个构造函数...

    基于Ubuntu的FTP服务器

    本文将详细介绍如何在Ubuntu 22.04操作系统上搭建一个具备多种功能的FTP服务器,包括主被动模式、断点续传、限速以及单IP最大连接数的限制。 首先,FTP服务器的核心在于一个名为“vsftpd”(Very Secure FTP Daemon...

    ubuntu设置FTP需要安装的db

    总之,在Ubuntu上配置FTP服务器,尤其是使用vsftpd时,正确安装和配置Berkeley DB库至关重要。这不仅确保了vsftpd的正常运行,也提高了系统的安全性和管理效率。理解这些基本概念有助于更好地管理和维护FTP服务,为...

    Ubuntu_Server搭建FTP服务器

    Ubuntu_Server搭建FTP服务器,

    Ubuntu 下安装和配置 FTP服务器

    为了解决这个问题,本教程将指导你如何在Ubuntu系统中安装和配置VSFTPD,一个高度安全的FTP服务器。 首先,你需要更新Ubuntu系统的软件包列表,并安装VSFTPD(Very Secure FTP Daemon)。执行以下命令: ```bash ...

    实验 安装和配置FTP服务器和WEB服务器

    首先,我们来探讨FTP服务器的安装和配置。常见的FTP服务器软件有vsftpd、FileZilla Server等。以vsftpd为例,你需要在Linux系统上执行以下步骤: 1. **安装vsftpd**:使用包管理器如`apt-get`(Ubuntu/Debian)或`...

    用pure-ftpd搭建简单的UbuntuFTP服务器参考.pdf

    在搭建基于Ubuntu的FTP服务器时,通常会使用pure-ftpd这一轻量级且高效的FTP服务器软件。Pure-ftpd以它易于安装和配置、较小的资源占用以及丰富的功能特性在Linux领域内广泛使用。以下是从给定文件内容中提取的知识...

    Ubuntu下FTP服务器搭建+DNS服务器搭建教程

    Ubuntu中常用的是vsftpd(Very Secure FTP Daemon),它是一个安全且可配置的FTP服务器软件。以下是一步一步的搭建过程: 1. **安装vsftpd**:打开终端并输入以下命令来安装vsftpd: ``` sudo apt-get update ...

    Linux下ftp服务器安装与配置实验报告

    Linux系统下ftp服务器安装与配置的实验报告涉及了在Linux环境下搭建文件传输协议(File Transfer Protocol, FTP)服务的过程。FTP服务是一种用于在网络上进行文件传输的网络协议,通过该协议可以在不同操作系统间传输...

    Ubuntu下ftp服务器配置方法

    ### Ubuntu下FTP服务器配置方法详解 #### 一、概述 在Ubuntu系统中配置FTP服务器是一项常见且实用的任务,尤其对于需要进行文件传输管理的应用场景来说更是如此。本文将详细介绍如何在Ubuntu环境下安装与配置...

    Ftp服务器在windows和linux系统的安装与使用

    本文将详细介绍在Windows和Linux系统中如何安装并使用FTP服务器。 ## FTP服务器在Windows中的安装与使用 ### 1. 安装IIS FTP服务 在Windows操作系统中,内置了Internet Information Services (IIS) 提供FTP服务。...

    ftp服务器 简单搭建

    2. **安装FTP服务器**:在Ubuntu或Debian系统中,可以使用`sudo apt-get install vsftpd`命令进行安装。在Windows中,可以从FileZilla官网下载FileZilla Server。 3. **配置FTP服务器**:安装完成后,需要编辑配置...

    Ubuntu搭建FTP服务器方法.docx

    Ubuntu搭建FTP服务器方法 Ubuntu作为一款流行的开源操作系统,为用户提供了非常灵活的ftp服务器搭建方式。通过安装vsftpd软件包并进行相应的配置,用户可以轻松地搭建一个ftp服务器,从而实现文件的远程上传和下载...

    ubuntu server 安装vsftpd FTP服务器linux服务器应用 电脑资料.doc.docx

    Ubuntu Server 安装 VSFTPD FTP 服务器 Linux 服务器应用电脑资料 安装 VSFTPD FTP 服务器是 Linux 服务器应用电脑资料中的一部分,本文将详细介绍如何在 Ubuntu Server 10.4 上安装 VSFTPD FTP 服务器。 一、安装...

Global site tag (gtag.js) - Google Analytics