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

vsftpd 参数配置

阅读更多

主配置文件路径:/etc/vsftpd/vsftpd.conf
一些重要参数:
anonymous_enable=yes/no                  是否允许匿名用户访问
anon_upload_enable=yes/no               是否允许匿名用户上传文件
anon_mkdir_write_enable=yes/no       是否允许匿名用户创建目录
anon_other_write_enable=yes/no        匿名用户和虚拟用户是否拥有删除权限
local_enable=yes/no                               否允许本地用户登陆
write_enable=yes/no                               设置全局是否可写
anon_root=/var                                          指定匿名用户目录
chroot_local_user=yes                            锁定所有用户到自家目录
chroot_list_enable=yes/no                     锁定列表中的用户到自家目录,需要配合下一参数使用
chroot_list_file=/etc/vsftpd/chroot_list  定存储被锁定用户的列表文件位置
chown_uploads=yes/no                          匿名用户上传所有者指定功能需要与下一参数配合使用
chown_username=用户名                      指定匿名用户上传文件的所有者
max_clients=300                                      最大连接数为300
anon_max_rate=30000                           匿名用户和虚拟用户限速为30K/S
local_max_rate=30000                            本地用户限速为30K/S
max_per_ip=10                                         每个IP最大连接数
listen_port=22                                            更改监听端口
下面来进行具体的配置,实现如下要求:
允许匿名用户登陆,匿名用户限速为60K/S,只允许下载。监听端口为22,最大连接数为10。新建用户ftp1,限速为200K/S,允许上传下载删除新建文件夹。
进入目录/etc/vsftpd,用vi编辑器打开vsftpd.conf主配置文件:
image
直接添加以下选项:
image
anon_max_rate=60000 
anon_upload_enable=no 
anon_other_write_enable=no 
anon_mkdir_write_enable=no 
max_clients=10 
local_max_rate=200000
重启vsftp服务:
image
[root@LidadeFedora vsftpd]# service vsftpd restart
添加用户ftp1,设置登录脚本为 /sbin/nologin:
image
[root@LidadeFedora vsftpd]# useradd ftp1 -s /sbin/nologin 
[root@LidadeFedora vsftpd]# passwd ftp1
vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp新建一个文件,命名为"testLocal",在"/var/ftp/pub"新建一个文件,命名为"testAnon"。
image
由于使用root用户新建文件,文件的所有者为root,所以需要把文件的权限设置为644其他,用户才能读取该文件
image
设置/var/ftp/pub权限为777,表示所有用户均有读写权限.
image
由于端口22被ssh服务器占用,所以需要关闭ssh服务并重启vsftp服务。
image
客户端用Flashfxp测试:
新建站点"VsftpTest",输入Vsftp服务器的IP地址,端口填22,用户名填ftp1,密码填你设置的密码,然后点击"连接"按钮:
image
由于没有使用选项:local_root,登陆本地用户时自动跳转到该用户的家目录.没有使用chroot_local_user=yes,所以本地用户可以浏览整个文件系统中他有权限读取的文件和文件夹:
image
切换到目录"/var/ftp/pub",该目录的权限为777,上传一个10M以上的文件,测试ftp1的上传速度:
image
新建文件夹和删除权限测试略。
下面测试匿名用户权限:
勾选"匿名"选项并连接:
image
匿名用户登陆成功:
image
进入pub目录,尝试删除testAnon文件失败,说明这里是配置文件中的anon_other_write_enable=no生效了。最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。
image
尝试上传文件失败,符合匿名用户只允许下载的要求:
image
最后测试匿名用户的下载速度:
image
vsftp的基本应用就这些了,下次再写vsftp的高级应用。

http://zserver.blog.51cto.com/370152/157203

分享到:
评论

相关推荐

    VSFTPD服务配置(上).doc

    在配置VSFTPD服务时,主要涉及的配置文件是`/etc/vsftpd/vsftpd.conf`。由于该文件包含大量注释和空行,可以通过grep命令过滤掉非配置行,只保留有效的参数。在配置过程中,需要备份原始配置文件以防止意外。VSFTPD...

    vsftpd详细配置解读

    本文将详细介绍VSFTPD的基本配置及各项参数的意义。 #### 二、默认配置说明 在默认情况下,VSFTPD允许匿名用户和本地用户登录。具体的配置项如下: 1. **允许匿名用户和本地用户登录**: - `anonymous_enable=YES...

    vsftpd.conf配置大全

    vsftpd.conf 配置大全 本文档旨在介绍 vsftpd 配置文件的详细内容,帮助读者深入理解 vsftpd 的配置选项。vsftpd 是一个功能强大且流行的 FTP 服务器软件,广泛应用于 Linux 和 Unix 系统中。了解 vsftpd 配置文件...

    linux 系统vsftpd服务配置文档

    通过合理配置vsftpd的各项参数,不仅可以保障FTP服务的安全性,还能提高其性能表现。上述内容涵盖了vsftpd配置文件中的关键配置项及其含义,希望能为正在部署和管理vsftpd服务的技术人员提供有益参考。

    Ubuntu下Vsftpd服务器配置指南

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

    第3篇 Vsftpd配置管理.pdf

    Vsftpd的核心文件和目录包括:PAM认证配置文件/etc/pam.d/vsftpd,日志轮转备份配置文件/etc/logrotate.d/vsftpd,启动脚本/etc/rc.d/init.d/vsftpd,主目录/etc/vsftpd以及默认共享目录/var/ftp。用户配置文件/etc/...

    vsftpd配置文件详解 

    本文将详细解析vsftpd配置文件中的各项参数及其意义,帮助读者更好地理解和使用vsftpd。 #### 二、默认配置概述 默认情况下,vsftpd允许匿名用户和本地用户登录。其中: 1. **匿名用户**: - 登录名通常为`ftp`...

    CentOS vsftpd配置解析及实例

    通过上述参数配置,可以在CentOS系统上建立一个功能完备且安全的FTP服务器。包括支持匿名登录、控制匿名用户权限、允许上传下载、管理日志、限制用户访问范围等核心功能。这些设置不仅提高了FTP服务器的可用性,也...

    vsftpd配置详解.pdf

    本文将详细介绍 VSFTPD 的配置文件和参数,帮助读者更好地理解和使用 VSFTPD。 一、安装和配置 VSFTPD 要在 Ubuntu 中安装和配置 VSFTPD,需要执行以下步骤: 1. 安装 VSFTPD:使用命令 `$sudo apt-get install ...

    vsftpd服务配置文档

    本配置文档将详细讲解如何安装、配置以及管理VSFTPD服务。 首先,我们需要安装VSFTPD。在大多数Linux发行版中,可以通过包管理器来安装。例如,在Ubuntu或Debian上,可以使用以下命令: ```bash sudo apt-get ...

    vsftpd的详细配置参数

    vsftpd详细配置及参数说明 真的很详细,在网上找了好头天才找到的哦!

    Ubuntu下vsftpd的配置与使用.docx

    ### **三、配置参数详解** VSFTPD的配置非常灵活,主要配置文件位于`/etc/vsftpd/vsftpd.conf`。以下是一些重要的配置选项: - `anonymous_enable`: 控制是否允许匿名访问。 - `local_enable`: 是否允许本地用户...

    VSFTPD最简单配置

    VSFTPd(Very Secure FTP Daemon)是一款非常安全的FTP...以上就是VSFTPd配置文件中的关键设置及其作用,正确配置这些参数能确保FTP服务器的安全、高效运行。在实际操作中,应根据具体需求和安全策略调整这些选项。

    Centos 8 vsftpd多用户FTP服务器配置完美方案——同时解决PORT和PASV模式

    Centos 8 vsftpd 多用户 FTP 服务器配置完美方案 在CentOS 8系统中,配置vsftpd多用户FTP服务器,实现多虚拟用户...同时,本文还介绍了vsftpd.conf配置文件的详细参数设置,实现了多用户虚拟用户方式的FTP服务器配置。

    VSFTPD服务配置(下).doc

    以下是启用本地用户模式的关键配置参数: 1. `anonymous_enable=NO`:这个设置禁止了匿名用户访问,确保只有已认证的本地用户可以登录FTP服务器。 2. `local_enable=YES`:允许本地Linux用户通过FTP服务登录,这...

    vsftpd安装与配置

    ### vsftpd安装与配置详解 #### 一、前言 在Linux环境下,vsftpd是一种非常稳定且安全的FTP服务器软件,适用于多种场景下的文件传输需求。本文将详细介绍如何在Redhat 5系统上安装并配置vsftpd,帮助读者实现基本...

    centos VSFTPD 配置

    - 根据实际需求调整配置参数,例如增加最大连接数、优化日志记录等。 3. **安全性增强** - 启用SSL/TLS加密连接。 - 使用更强的密码策略。 #### 四、总结 本教程详细介绍了如何在CentOS系统下配置VSFTPD服务,...

    vsftpd ubuntu14.04服务端配置手册

    ### vsftpd Ubuntu 14.04 服务端配置详解 #### 一、概述 在 Ubuntu 14.04 系统中部署 vsftpd(Very Secure FTP Daemon),可以提供安全稳定的 FTP 服务。本文档将详细介绍如何在 Ubuntu 14.04 系统上安装和配置 ...

Global site tag (gtag.js) - Google Analytics