yum install db4 db4-java db4-utils db4-tcl # 安装db_load

1、目录访问控制

chroot_local_user=NO # 屏蔽部分本地用户浏览其他目录的权限,如果屏蔽所有用户在家目录改为yes,当为yes时候chroot_list中的用户可以浏览其他目录。

chroot_list_enable=YES # 调用限制在家目录的用户名单
chroot_list_file=/etc/vsftpd/chroot_list # 限制在家目录的用户名单所在路径,在chroot_local_user=NO时加入所屏蔽的用户,每行一个用户即可锁定用户在家目录中。

增加用户ftpuser并设置其目录为/opt/ftp

useradd -g ftpgroup -d /opt/ftp -M ftpuser -s /sbin/nologin

设置/opt/ftp文件夹的权限:chmod 777 /opt/ftp

passwd_chroot_enable=yes

chroot容器的位置可以在每个用户的基础上指定,每个用户的容器来源于/etc/passwd中每个用户的宿主目录字段,默认值为no。

2、用户登录控制

pam_service_name=vsftpd

vsftpd进行PAM验证时使用的pam配置文件名,默认值是vsftpd,即使用/etc/pam.d/vsftpd.conf

userlist_enable=yes
userlist_file=/etc/vsftpd/vsftpd.user_list

参数值为yes时,在vsftpd.user_list文件中的用户不可以访问

userlist_deny=yes

参数值为yes时,表示禁止文件中的用户登录FTP服务器;参数值为no时,表示只允许文件中的用户登陆FTP服务器。

tcp_wrappers=yes

是否允许使用tcp_wrappers控制FTP服务,默认允许。

转载于:https://blog.51cto.com/auskangaroo/575664

vsftpd学习笔记相关推荐

  1. RedHat 5.4 RHCE VSFTPD学习笔记

    我的博客:http://wqmsl.blog.51cto.com/ 制作人:wqmsl 目标:1.常规VSFTPD服务器搭建(很简单的匿名访问) 2.本地用户访问FTP的方式(安全性高) 3.虚拟用户 ...

  2. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

  3. redhat6.x_linux学习笔记

    ULE 学习笔记 ls -l install.log -:rw-r--r--: 1 :root: root :39410 :2012-12-03 :install.log 文件类型 : 权限位 : 硬 ...

  4. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  5. Linux学习笔记 文件服务Vsftp详细介绍

    Linux学习笔记 文件服务Vsftp详细介绍 知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据 ...

  6. 关于《Python绝技:运用Python成为顶级黑客》的学习笔记

    本篇文章主要把<Python绝技:运用Python成为顶级黑客>中的代码敲一遍,学学Python安全相关的编程与思路,然后根据具体的情况修改一下代码. 第一章--入门 1.准备开发环境 安 ...

  7. linux学习笔记4.0

    ilinux学习笔记 Linux哲学思想 一切都是一个文件(包括硬件) **小型,单一用途的程序 ** **链接程序,共同完成复杂的任务 ** **避免令人困惑的用户界面 ** 配置数据存储在文本中 ...

  8. Ubuntu系统学习笔记(完整版)

    Ubuntu是一个以桌面应用为主的Linux操作系统.一般叫做乌班图 什么叫操作系统? widows,用于个人桌面 macOS,用于个人桌面 Linux,主要用于服务器,商务部署 创建虚拟机安装Ubu ...

  9. Linux-RHCE8学习笔记

    文章目录 RHCE8学习笔记(持续更新中...) 第零章 RHCE8管理 Root登录 启动服务器 远程登录 第一章 Linux概述+使用技巧 准备工作:启动各台虚拟机,远程登录练习机a.b 帮助手册 ...

最新文章

  1. 不可不看的干货——机器人自主系统的技术构建:感知、决策和执行
  2. 基于TLD2331完成动态LED显示驱动
  3. Yii2 定时任务创建(Console 任务)
  4. Android环境下通过C框架层控制WIFI【转】
  5. java web空白xml_【图片】我做的JSP+Servlet程序,插入信息提交后出现空白页面,不知道是…【java吧】_百度贴吧...
  6. Python修饰器的函数式编程
  7. 用于查看编程代码的软件_当您创建用于学习编程的软件时,最重要的用户是您
  8. 数组的foreach方法和jQuery中的each方法
  9. 深入理解数组与指针——原因在于”退化“
  10. mysqldump: Got error: 1044
  11. 精简版XP安装IIS
  12. ProxySQL 入门教程
  13. 电磁兼容设计中无法忽视的高频效应
  14. 新浪微博Android客户端开发之OAuth认证篇
  15. TP-Link基于亚马逊云科技部署面向运营商的IoT云管平台
  16. 存储故障时的ORA-7445错误
  17. Vue CLI 脚手架
  18. PowerDesigner常见错误
  19. vrep教程(十一)通过rosInterface控制vrep中的机械臂
  20. Java单个文件下载

热门文章

  1. 解释深度学习的新角度,来自光学的启发
  2. 腾讯 AI Lab副主任俞栋:过去两年基于深度学习的声学模型进展
  3. 如何用纯 CSS 创作一只愤怒小鸟中的黑炮
  4. vuex基础到模块化
  5. [CF1042F]Leaf Sets
  6. 过年回家应对七大姑八大姨,程序猿绝了!
  7. GIS软件开发工具包TatukGIS Developer Kernel更新至v11.5,修复紧急问题
  8. Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
  9. 关于ubuntu 16.04 docker常用命令
  10. MySQL主从数据库同步延迟问题解决