能够配置ftp服务的软件有很多,RHEL7中的ftp服务可由 vsftpd的软件来提供,软件名称中的vs 指very secure 的缩写,此软件具有较好的稳定性与安全性。

上节已经初步部署了ftp 服务环境(即下载 vsftpd 软件,安装后开启服务并设为自启,设置内核参数,之后更改放火墙策略,使允许此服务)

vsftp 的默认主目录为 /var/ftp ,其中已经有一个子目录 pub,可以把共享的文件放入此目录中。

安装 lftp 并重起vsftpd 服务

配置vstpd服务器

1.匿名登陆

允许匿名用户访问ftp ,可以在主配置文件 /etc/vsftpd/vsftpd.conf下设置。设置完成后需重启服务。

anonymous_enable=YES :表示允许匿名用户访问,YES表式允许,NO为ie不允许

local_enable=YES : 表示允许使用系统用户访问,YES表示允许。

write_enable=YES : 表示允许写入,此项设置仅仅是一个开关,要使匿名用户或系统用户具有写入权限还需要进行其他设置。

这里先保留默认设置。

lftp 172.25.254.177 使用匿名用户登陆 ls 显示登陆成功

2.匿名用户使用权限

在主配置文件下修改

anon_mkdir_write_enable=YES   允匿名用户创建目录

anon_other_write_enable=YES   允许匿名用户删除文件

anon_upload_enable=YES          允许匿名用户上传文件

anon_world_readable_only=NO   允许用户可以下载

anon_umask=022                        设置匿名用户umask 值

修改完成后还需要使用户对ftp 主目录具有写权限,可根据情况更改

去客户端测试

《匿名用户只能在pub中操作,并且需要设置合适权限》

3.匿名用户身份修改

4.最大链接数

设置为5后,此服务器最多只能 5个人登陆

5.  设置匿名用户传输速率(字节)

6.本地用户家目录修改

7.限制本地用户浏览

所有用户被锁定到家目录

chroot_local_user=YES

chroot u-w /home/*

8.建立用户黑白名单

/etc/vsftpd/ftpusers   用户永久黑名单

/etc/vsftpd/user_list  用户临时黑名单

主配置文件中

主配置文件中如过 userlist_deny=NO ,那么名单中的用户可以登陆。

设置虚拟用户访问ftp

除了匿名用户和本地用户之外,还可以设置虚拟用户访问ftp ,虚拟用户是指独立于数据库文件中的ftp 用户帐号,可以将他们映射到某个不能登陆的系统拥护帐号上,以增强ftp 的服务器安全性。

1.建立一个文本格式的用户名密码列表,一般保存在 /etc/vsftpd/下,用于存放虚拟用户。

vim /etc/vsftpd/users

奇数行为用户,偶数行为密码。然后创建此文件的数据库文件

2.创建berkeley DB 格式数据库文件。

b _load 是固定用法,-T 表示允许其他应用程序使用文本格式转换的DB数据库文件,-t hash 指定读取数据文件的基本用法,-f 指定数据源文件。)

3.在 /etc/pam.d/下,建立新目录 ftpauth,自己添加名称。
vim /etc/pam.d/ftpauth

4.修改ftp配置文件,使ftp 支持虚拟用户,并重起服务。

5登陆尝试,出现报错500,权限过小

.

添加权限并查看登陆信息,此时以虚拟身份登陆成功。

6.在创建用户时,创建的本地用户会自动分配一个家目录,但是虚拟用户并没有自动分配,而是以本地用户所在位置,为了方便使用和安全考虑,要创建家目录。

(1)创建家目录

(2)添加配置文件内容

(3)重起服务并查看效果

此时家目录设置完成。

7.分配指定虚拟用户权限

先关掉配置文件的匿名用户上传权限以试探效果。

anon_upload_enable=NO

在 /etc/vsftpd 目录下新建目录并设置指定用户的权限文件

设置权限内容,添加可上传。

修改主配置文件,使使新建的权限文件生效,新建的设置文件优先级高.

修改后重起服务,测试修改效果,user1 可以上传,user 上传失败。

配置vsftpd 服务器相关推荐

  1. redhat linux 安装ftp服务,RedHat Linux 9.0为例介绍一下如何安装和配置vsftpd服务器

    本文以RedHat Linux 9.0为例介绍一下如何安装和配置vsftpd服务器. 安装服务器程序 程序下载地址:,目前最新版本为2.0.3,源程序文件名为vsftpd-2.0.3.tar.gz. ...

  2. 配置Vsftpd服务器

    配置Vsftpd服务器 /etc/vsftpd/vsftpd.conf文件详解 #################匿名权限控制############### anonymous_enable=YES ...

  3. CentOS7安装配置Vsftpd服务器(yum方式安装)

    目录 Vsftpd服务器安装配置 Vsftpd匿名用户配置 Vsftpd系统用户配置 Vsftpd虚拟用户配置 Vsftpd服务器安装配置 Vsftpd服务器端安装有两种方法:一是基于YUM方式安装: ...

  4. linux上存的私钥文件不能访问_linux中配置vsftpd服务器匿名用户访问,实现文件上传下载服务...

    1.安装vsftpd服务器 安装VSFTPD 安装更新完毕 2.添加防火墙使用规则 添加防火墙iptables使用规则 iptables -F 查看iptables使用情况 添加前查看防火墙列表 添加 ...

  5. RHEL5中配置vsftpd搭建FTP服务器

    RPM安装包名:vsftpd-2.0.5-10.el5.i386.rpm (第二张光盘) 下载地址:http://vsftp.beasts.org  源代码最新版本:vsftpd-2.0.5.tar. ...

  6. linux 安装vsftpd服务器,linux安装vsftpd和vsftpd配置步骤

    第一步:下载vsftpd的RPM包 你可以从下面两个地方获得最新的vsftpd的RPM包 Redhat's rpm collection 或者 rpmfind.net.为了你的方便, 你也可以使用wg ...

  7. Ubuntu 配置vsftpd实现FTP服务器

    0.vsftpd是啥玩意 都不知道安装了个啥东西,那就没意思了,所以先去了解下什么是vsftpd.vsftpd意思为"very secure FTP daemon(非常安全的FTP进程)&q ...

  8. linux6 ftp配置,centos6.x vsftpd配置FTP服务器详细教程

    centos6.x vsftpd配置FTP服务器详细教程 centos6.x中搭建FTP服务器步骤如下 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | grep vsftp ...

  9. linux ftp服务器防火墙设置,【许望】linux(RHEL) 下 FTP(vsftpd) 服务器的防火墙配置...

    linux(RHEL) 下 FTP(vsftpd) 服务器的防火墙配置 FTP服务器在与客户端通讯的过程中会用到两个端口,一个是控制端口,通常是21/tcp,一个是数据端口,运行在主动模式下的FTP服 ...

最新文章

  1. Asp.net控件开发学习笔记(三)-控件开发基础
  2. linuxSVN版本库及同步文件到WEB目录
  3. 具备这四点品质的建站系统就爱了吧!
  4. redis的五种数据类型及常见操作
  5. JS-获取class类名为某个的元素-【getClass】函数封装
  6. wxWidgets:wxRichTextFormattingDialog类用法
  7. VC++任意格式时间字符串转换为CTime类型以及计算时差
  8. DataX不支持Mysql8.x
  9. CentOS 7.2下Filebeat+Kafka+ELK生产部署(安全加固)
  10. 洛谷——P1428 小鱼比可爱
  11. css美化浏览器默认滚动条样式
  12. 编译x86_64老是不过,iphone模拟器debug不了解决方法
  13. BZOJ3894:文理分科——题解
  14. 【毕业设计】基于超声波智能跟随小车 - 单片机 物联网 stm32 c51
  15. 电脑通过 adb 控制安卓手机(1台或多台)自动加微信
  16. BP神经网络的汇率预测
  17. Pub failed to delete entry because it was in use by anothe
  18. 【2023】北京大学计算机考研信息汇总
  19. IDEA+Java+SSM+Mysql+Bootstrap+Maven实现学校教务管理系统
  20. AC-PEG-NH2,Acrylate-PEG-Amine,丙烯酸酯PEG氨基含有PEG间隔基

热门文章

  1. PHP搭建织梦网站,织梦官方php服务器环境DedeAMPZ安装教程
  2. 花千骨23日服务器维护,花千骨手游12日服务器数据互通维护通知
  3. pyspark--创建DataFrame
  4. python 数据挖掘图书_Python数据科学熊猫图书馆终极指南
  5. Springboot+caffeine 实现两级缓存
  6. 利用VS安装项目打包软件的做法
  7. 在线Excel框架——luckysheet
  8. 打开eclipse时出现了这怎样解决啊
  9. Hive性能调优实战 分享
  10. 高阶函数和回调函数的区别