`
jsx112
  • 浏览: 316139 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Vsftpd的安装配置

阅读更多

1.安装
  这里采用rpm包安装(采用源码安装出现问题,无法配置)。

  #rpm -ivh vsftpd-2.0.1-5.i386.rpm 等待安装完成即可。

 service vsftpd start 启动vsftpd服务

  如果在不设置任何的情况下,可以以匿名的方式访问该ftp。

  注.如果访问不了的时候请大家要把linux的防火墙也要关闭:

  在安装好ftp会产生几个文件:

  /etc/vsftpd/vsftpd.conf 主配置文件

  /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器

  /etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userli

st_deny的取值来决定。

2.配置核心文件vsftpd.conf

       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 列表文件

3.高级配置

       #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

4.添加一个只能从ftp登录服务器,而不能从本地登录的用户。以下创建一个用户ftpuser,不允许从本地登录,并创建该用户的密码。

        [root@localhost root]# useradd –g ftp –s /sbin/nologin ftpuser

       [root@localhost root]# passwd ftpuser

       Changing password for user ftpuser.

       New password:

       Retype new password:

       passwd: all authentication tokens updated successfully.

分享到:
评论

相关推荐

    linux-vsftpd安装配置教程

    "Linux-vsftpd安装配置教程" 本教程旨在指导读者安装和配置Linux系统下的vsftpd服务器。vsftpd是Linux系统下的一个FTP服务器软件,提供了anonymous和local用户两种身份验证方式。本教程将详细介绍vsftpd的安装、...

    centos7.2-vsftpd安装配置步骤

    ### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    VSFTPD服务配置(上).doc

    总的来说,VSFTPD服务配置涉及网络协议理解、服务器软件安装与配置、系统服务管理等多个IT领域的知识,对于系统管理员而言是一项重要的技能。在实际操作中,务必注意安全设置,避免不必要的风险。

    linux下vsftpd的安装及配置使用详细步骤(推荐)

    以上就是Linux下安装和配置vsftpd的详细步骤。通过这些步骤,你可以创建一个安全、可自定义的FTP服务器环境,供用户进行文件传输。在实际操作中,还需要根据具体的网络环境和安全策略调整配置,以确保系统的安全性和...

    vsftpd虚拟用户的配置

    ### vsftpd虚拟用户的配置详解 #### 一、虚拟用户概念 在介绍具体的配置步骤之前,我们先来了解一下什么是虚拟用户。虚拟用户是指在FTP服务器上使用的非真实系统账户,通常用于提高安全性以及方便管理和控制。 **...

    CentOS_vsftpd的安装与配置

    ### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...

    vsftpd安装与配置

    #### 四、vsftpd配置文件介绍 vsftpd的配置主要集中在`/etc/vsftpd/vsftpd.conf`文件中,这是vsftpd的核心配置文件。此外还有一些辅助文件用于增强安全性或提供额外功能: - `/etc/rc.d/init.d/vsftpd`:vsftpd的...

    linux下安装vsftpd服务

    安装 vsftpd 服务可以提供安全、稳定、高效的 FTP 服务器功能,但需要注意安装和配置过程中的细节,以确保服务的正常运行。 相关知识点: * vsftpd 服务的特点:安全、体积小、可定制强、效率高 * 安装 vsftpd ...

    Ubuntu下vsftpd的配置与使用.pdf

    本文详细介绍了 Ubuntu 下 vsftpd 的安装、配置和使用,包括安装 vsftpd 服务、添加用户、配置 ftp 服务、使用 ftp 服务下载文件等内容。同时,本文还详细介绍了 vsftpd 的配置文件列表和配置选项,帮助读者更好地...

    Linuxvsftpd的配置.pdf

    Linux vsftpd 配置详解 Vsftpd 是一个非常安全的 FTP 守护进程,可以在 Linux 操作系统中使用。本文将详细介绍如何配置 vsftpd,以便实现 root 用户和普通用户的 FTP 登录。 一、Root 用户的 FTP 配置 1. 打开 /...

    vsftpd安装步骤教程

    本文将详细介绍在 CentOS 7 上安装和配置 Vsftpd 服务器的步骤,并解决可能出现的常见错误。 安装 Vsftpd 服务器 1. 删除已安装的 Vsftpd 服务器:使用命令 `sudo yum remove vsftpd` 删除已安装的 Vsftpd 服务器...

    vsftpd详细配置解读

    ### vsftpd详细配置解读 #### 一、概述 VSFTPD (Very Secure FTP ...以上配置仅为VSFTPD配置文件的一部分,实际应用中还需根据具体需求调整其他选项。通过这些详细的配置,VSFTPD 能够为用户提供安全可靠的FTP服务。

    vsftpd安装

    ### vsftpd服务器安装与配置详解 在Linux环境中搭建FTP(File Transfer Protocol)服务是管理文件传输、共享和访问的重要方式之一。其中,vsftpd(Very Secure FTP Daemon)因其出色的安全性和性能,成为了最流行的...

    Ubuntu下Vsftpd服务器配置指南

    要在Superdaemon模式下运行Vsftpd,需要先确保配置文件`/etc/vsftpd.conf`中的`listen`参数设置为`NO`,然后安装xinetd并通过编辑`/etc/xinetd.conf`来配置服务启动选项。完成配置后,需要停止Vsftpd服务,并启动...

    vsftpd详细配置手册

    ### vsftpd详细配置知识点 #### 一、配置本地组访问的FTP 1. **创建用户组和FTP主目录:** - 使用`groupadd test`命令创建名为`test`的用户组。 - 通过`mkdir /tmp/test`创建FTP主目录。 2. **创建用户:** - ...

    vsftpd配置文件详解.doc

    vssftp配置文件详解,包含vsftpd所有配置文件路径和用途说明。

Global site tag (gtag.js) - Google Analytics