`
lc52520
  • 浏览: 368994 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux下FTP服务器安装于配置

阅读更多
下面是在虚拟机中的linux的ftp的基本配置(redhat AS 4.0为例):
首先要安装linux下的vsftp软件包。
  rpm -qa|gerp vsftpd      //查找vsftpd有没有安装
如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘)
在linux中有一个非常重要的一点就是要挂载光驱   mount /media/cdrom 
在这里我们就不用源代码安装了。用的是rpm安装
#rpm -ivh vsftpd-2.0.1-5.i386.rpm
这里就安装好了。
service vsftpd start   启动vsftpd服务
如果在不设置任何的情况下,可以以匿名的方式访问该ftp。
  注.如果访问不了的时候请大家要把linux的防火墙也要关闭:
              iptables -F  清除防火墙
在安装好ftp会产生几个文件:
/etc/vsftpd/vsftpd.conf     主配置文件
/etc/vsftpd.ftpusers        指定哪些用户不能访问FTP服务器
/etc/vsftpd.user_list       文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。
这几个文件就是整个ftp控制和禁止用户的权限配置。。。
下面我们就来设置一个vsftpd的核心文件  
# cd /etc/vsftpd/vsftpd.conf     这就是vsftpd的核心配置文件
anonymous_enable=YES/no    是否允许匿名用户登录
anonymous_enable=yes/no    是否允许匿名上传文件
local_enable= YES/no       是否允许本地用户登录
write_enable= YES/no       是否允许本地用户上传
guest_enable=yes/no        是否允许虚拟用户登录;
local_mask=022             设置本地用户的文件生成掩码为022,默认值为077
dirmessage_enable= YES     设置切换到目录时显示.message隐含文件的内容
xferlog_enable= YES        激活上传和下载日志
connect_from_port_20=YES   启用FTP数据端口连接
pam_service_name=vsftpd    设置PAM认证服务的配置文件名称, 该文件存放在/etc/pam.d目录下
userlist_enable= YES       允许vsftpd.user_list文件中的用户访问服务器
userlist_deny= YES         拒绝vsftpd.user_list文件中的用户访问服务器
listen= YES/no             是否使用独占启动方式(这一项比较重要)
tcp_wrappers= YES/no       是否使用tcp_wrappers作为主机访问控制方式
最主要的就是这些设置了。(这是一般都是默认的不是太懂的不要动)
大家可以设置下面的设置:
ftpd_banner=welcome to ftp service    设置连接服务器后的欢迎信息
idle_session_timeout=60               限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
data_connection_timeout=120           设置客户机在进行数据传输时,设置空闲的数据中断时间
accept_timeout=60                     设置在多长时间后自动建立连接
connect_timeout=60                    设置数据连接的最大激活时间,多长时间断开,为别人所使用;
max_clients=200                       指明服务器总的客户并发连接数为200
max_per_ip=3                          指明每个客户机的最大连接数为3
local_max_rate=50000(50kbytes/sec)
anon_max_rate=30000                   设置本地用户和匿名用户的最大传输速率限制
pasv_min_port=端口
pasv-max-prot=端口号                  定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
listen_address=IP地址                 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
listen_port=端口号                    设置FTP工作的端口号,默认的为21
chroot_local_user=YES                 设置所有的本地用户可以chroot
chroot_local_user=NO                  设置指定用户能够chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list(只有/etc/vsftpd.chroot_list中的指定的用户才能执行 )
local_root=path            无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
chroot_local_user=yes/no   是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
chroot_list_enable=yes/no  锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定; 
userlist_enable=YES/NO     是否加载用户列表文件;
userlist_deny=YES          表示上面所加载的用户是否允许拒绝登录;
userlist_file=/etc/vsftpd.user_list    列表文件
这些就是高级设置了。大家可以适当的更改。
#vi   /etc/hosts.allow
vsftpd:192.168.5.128:DENY   设置该IP地址不可以访问ftp服务(vsftpd在独占启动方式下支持tcp_wrappers主机访问控制方式)
时间限制:
#cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd
#vi /etc/xinetd.d/vsftpd/
   修改  disable  =  no
access_time = hour:min-hour:min (添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应)
例: access_time  = 8:30-11:30 17:30-21:30   表示只有这两个时间段可以访问ftp

ftp的配置基本上只有这些了。。谢谢大家观看。。。

分享到:
评论

相关推荐

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

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

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

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

    linux 下ftp服务器配置

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

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

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

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

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

    Linux下FTP服务器配置与管理

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

    linux下ftp配置

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

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

    Linux 搭建 FTP 服务器实现匿名上传 ...搭建 FTP 服务器实现匿名上传的功能需要安装 vsftpd 服务器包、创建供匿名用户下载的目录、配置 vsftpd 服务器使其允许匿名用户上传文件,最后重启 vsftpd 服务器以使配置生效。

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

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

    FTP服务器的安装与配置 计算机网络实验

    2. **Linux环境下**:使用包管理器(如apt-get或yum)安装ftp服务器软件,如`sudo apt-get install vsftpd`或`sudo yum install vsftpd`。 **FTP服务器的配置:** 配置FTP服务器涉及多个方面,包括用户权限、端口...

    基于Linux的FTP服务器的安装与配置课程设计

    基于Linux的FTP服务器的安装与配置课程设计

    Linux中ftp服务器的配置

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

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

    FTP(File Transfer ...总结,FTP服务器在Windows和Linux系统的安装与使用主要涉及服务器软件的安装、配置、权限设定及防火墙规则调整。了解这些基本步骤,你就能搭建起安全且稳定的FTP服务器,实现文件的便捷传输。

    Linux离线安装ftp安装包

    离线安装FTP服务器需要对Linux系统有一定了解,但只要按照上述步骤操作,即使在没有网络连接的情况下,也能顺利安装和配置`vsftpd`。这个过程不仅有助于学习Linux系统的管理,也为在特殊环境下部署FTP服务提供了实用...

    linux下FTP服务器安装配置VSftp.pdf

    Linux 下 FTP 服务器安装配置 VSftp VSftp(Very Secure FTP)是一种在 Unix/Linux 中非常安全且快速稳定的 FTP 服务器,目前已经被许多大型站点所采用。VSftp 的实现有三种方式:匿名用户形式、本地用户形式和虚拟...

    linux下搭建ftp服务器

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

    FTP服务器配置与管理

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

    linux下ftp服务器建设

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

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

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

Global site tag (gtag.js) - Google Analytics