`
sosyi
  • 浏览: 64641 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux 下 FTP 服务器配置

阅读更多
一、Ubuntu安装FTP服务器

所有操作都是在 sudo su 下:

安装:

$ sudo su 进入 #

# apt-get install vsftpd

# ps -e | grep ftp   #查看是否启动

安装完毕后或许会自动生成一个帐户”ftp”,/home下也会增加一个文件夹。

如果没有生成这个用户的话可以手动来,生成了就不用了:

代码:

sudo useradd -m ftp

sudo passwd ftp

有”ftp”帐户后还要更改权限

代码:

sudo chmod 755 /home/ftp

配置ftp:

备份一下源文件:

# cp /etc/vsftpd.conf /etc/vsftpd.conf_bak

然后修改

# vi /etc/vsftpd.conf



# gedit /etc/vsftpd.conf (vi 不熟的最好用 gedit )

anonymous_enable=yes (允许匿名登陆)

dirmessage_enable=yes (切换目录时,显示目录下.message的内容)

local_umask=022 (FTP上本地的文件权限,默认是077)

connect_form_port_20=yes (启用FTP数据端口的数据连接)*

xferlog_enable=yes (激活上传和下传的日志)

xferlog_std_format=yes (使用标准的日志格式)

ftpd_banner=XXXXX (欢迎信息)

pam_service_name=vsftpd (验证方式)*

listen=yes (独立的VSFTPD服务器)*

功能:只能连接FTP服务器,不能上传和下传

注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项

开启匿名FTP服务器上传权限

在配置文件中添加以下的信息即可:

Anon_upload_enable=yes (开放上传权限)

Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)

Write_enable=yes (开放本地用户写的权限)

Anon_other_write_enable=yes (匿名帐号可以有删除的权限)

开启匿名服务器下传的权限

Anon_world_readable_only=no

注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限

(R)读-----下传 (W)写----上传 (X)执行----如果不开FTP的目录都进不去

Local_enble=yes (本地帐户能够登陆)

Write_enable=no (本地帐户登陆后无权删除和修改文件)

功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限

注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传

用户登陆限制进其它的目录,只能进它的主目录

设置所有的本地用户都执行chroot

Chroot_local_user=yes (本地所有帐户都只能在自家目录)

设置指定用户执行chroot

Chroot_list_enable=yes (文件中的名单可以调用)

Chroot_list_file=/任意指定的路径/vsftpd.chroot_list

注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可

限制本地用户访问FTP

Userlist_enable=yes (用userlistlai 来限制用户访问)

Userlist_deny=no (名单中的人不允许访问)

Userlist_file=/指定文件存放的路径/ (文件放置的路径)

注:开启userlist_enable=yes匿名帐号不能登陆

安全选项

Idle_session_timeout=600(秒) (用户会话空闲后10分钟)

Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)

Accept_timeout=60(秒) (将客户端空闲1分钟后断)

Connect_timeout=60(秒) (中断1分钟后又重新连接)

Local_max_rate=50000(bite) (本地用户传输率50K)

Anon_max_rate=30000(bite) (匿名用户传输率30K)

Pasv_min_port=50000 (将客户端的数据连接端口改在

Pasv_max_port=60000 50000—60000之间)

Max_clients=200 (FTP的最大连接数)

Max_per_ip=4 (每IP的最大连接数)

Listen_port=5555 (从5555端口进行数据连接)

查看谁登陆了FTP,并杀死它的进程

ps –xf |grep ftp

kill 进程号

配置的时候注意文件权限的问题,开启匿名和本地后,关键是文件权限的设置,为了给不同的用户分配不同的权限,可以生成一个组,例如ftpuser,然后赋予它何时的权限例如755,chroot()设置可以使得本地用户限制在登录时的目录,这对于安全很重要,可以这是local_root指定本地用户登录时的目录,负责为/home下相应目录。
分享到:
评论

相关推荐

    linux 下ftp服务器配置

    linux 下ftp服务器配置 linux 下ftp服务器配置

    Linux下FTP服务器配置PPT课件.ppt

    Linux 下 FTP 服务器配置 Linux 环境下的 FTP 服务器配置是指在 Linux 操作系统下配置 FTP 服务器的过程。FTP 服务器是一种允许用户通过网络上传和下载文件的服务器。常用的 FTP 服务器软件有 vsftpd、proftpd、wu-...

    Linux下FTP服务器配置的几个疑难点分析.pdf

    "Linux下FTP服务器配置的几个疑难点分析" 在 Linux 环境下,FTP 服务器的配置过程看似简单,但却存在许多细节地方容易使学习者产生混乱。FTP 服务器是一种常见的服务器,在 Linux 的纯文本配置环境下,存在许多疑难...

    Linux下FTP服务器配置与管理

    在Linux操作系统中,FTP...总之,Linux下的FTP服务器配置与管理是一项涉及多方面知识的任务,包括网络协议、服务器安全、用户管理和权限控制。正确配置和管理FTP服务器对于提供稳定、安全的文件传输服务至关重要。

    linux下ftp配置

    Linux 下 FTP 服务器配置 Linux 下 FTP 服务器配置是指在 Linux 操作系统下安装、配置和启动 FTP 服务器,以便用户可以通过 FTP 客户端上传、下载文件。FTP 服务器是一种常用的网络服务,允许用户通过 Internet ...

    linux下ftp服务器配置手册

    Linux下的FTP服务器配置涉及到多个关键知识点,包括FTP的工作原理、传输模式、常见的FTP服务器软件以及如何在Linux系统中搭建FTP服务器。以下是对这些知识点的详细解释: FTP(File Transfer Protocol)是互联网上...

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

    【FTP服务器配置详解】 ...总结,Linux下的FTP服务器配置是一个涉及到网络协议、系统管理、安全策略等多个领域的综合性任务。理解和掌握这些知识点有助于构建高效、安全的FTP服务环境,促进文件共享和协作。

    LinuxFTP服务器配置实验报告整理.pdf

    本实验报告旨在指导学生掌握 Linux 下的 FTP 服务器配置方法,熟悉 FTP 客户端工具的使用,并掌握常见的 FTP 服务器的故障排除。实验中,我们将使用 Vsftpd 服务器,配置 FTP 服务器,实现连接限制、日志记录、消息...

    Linux下FTP服务器配置知识.pdf

    本文主要介绍在Linux下配置FTP服务器的常用软件以及如何使用proftpd进行设置。 首先,Linux下常见的FTP服务器软件有wu-ftp、tftp、porftpd和Vsftp等。其中,proftpd因其高安全性、稳定性以及强大的可配置性而受到...

    Linux各种服务器配置祥解

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

    Linux下FTP服务器的安装和配置详细.pdf

    Linux 下 FTP 服务器的安装和配置详细 FTP 服务器在 Linux 系统中的安装和配置是一个非常重要的 tema,因为它提供了文件传输协议(FTP)的服务,使用户可以通过 FTP 客户端与远程机器传输文件数据,下载或上传最新...

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...

    Linux FTP服务器配置实验报告.docx

    通过本次实验,我们学习了在 Linux 下 Vsftpd 服务器的安装和配置方法,了解了 FTP 服务器配置文件的信息内容和功能作用,熟悉了 FTP 客户端工具的使用,并掌握了常见 FTP 服务器故障排解。同时,我们还学习了 FTP ...

    Linux-FTP服务器配置实验报告.doc编程资料

    Linux-FTP服务器配置实验报告.doc

    linux下ftp服务器建设

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

    FTP服务器配置与管理

    FTP服务器配置与管理 FTP 服务器配置与管理是操作系统服务及管理的重要组成部分,本节实验旨在掌握 FTP 服务的工作原理、学会配置 vsftpd 服务器并实践典型的 FTP 服务器配置案例。 FTP 服务工作原理 FTP 服务器...

    Linux中ftp服务器的配置

    本篇文章将深入探讨FTP服务器的工作原理、重点介绍VSFTPd服务器的配置以及如何区分不同类型的FTP用户。 FTP服务分为PORT FTP和PASV FTP两种模式。PORT FTP中,客户端首先建立一个连接到服务器的21号端口(控制通道...

    Linux下FTP服务器的安装和配置(详细)

    ### Linux下FTP服务器的安装和配置(详细) #### 一、概述 FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。它允许用户在一个主机上登录到另一台主机上,并且能够传输文件。...

    《Linux服务器配置与管理》教学课件—第 12 章 FTP 服务器配置.pdf

    《Linux服务器配置与管理》教学课件—第 12 章 FTP 服务器配置.pdf《Linux服务器配置与管理》教学课件—第 12 章 FTP 服务器配置.pdf《Linux服务器配置与管理》教学课件—第 12 章 FTP 服务器配置.pdf《Linux服务器...

    linux下搭建ftp服务器

    搭建 Linux 下的 FTP 服务器需要安装 vsFTPd 软件,添加虚拟主机用户,配置 vsFTPd,添加匿名访问,配置 FTP 用户,启动 FTP 服务器,最后测试 FTP 服务器。通过这些步骤,可以成功搭建一个 Linux 下的 FTP 服务器。

Global site tag (gtag.js) - Google Analytics