1、vsftpd文件夹中的ftpusers文件的作用

它是一个黑名单,ftpusers不受任何配制项的影响

该文件存放的是一个禁止访问FTP的用户列表

管理员不希望一些拥有过大权限的帐号(比如root)登入FTP,以免通过该帐号从FTP上传或下载一些危险位置上的文件从而对系统造成损坏。

2、vsftpd文件夹中的user_list文件的作用

user_list和vsftpd.conf中的userlist_enable和userlist_deny两个配置项紧密相关

当且仅当userlist_enable=YES时:userlist_deny项的配置才有效,user_list文件才会被使用;当其为NO时,无论userlist_deny项为何值都是无效的,本地全体用户(除去ftpusers中的用户)都可以登入FTP

当userlist_enable=YES时,userlist_deny=YES时:user_list是一个黑名单,即:所有出现在名单中的用户都会被拒绝登入

当userlist_enable=YES时,userlist_deny=NO时:user_list是一个白名单,即:只有出现在名单中的用户才会被准许登入

另:使用白名单后,匿名用户将无法登入!除非显式在user_list中加入一行:anonymous

chroot_local_user #是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)

chroot_list_enable #是否启动限制用户的名单 YES为启用  NO禁用(包括注释掉也为禁用)

chroot_list_file=/etc/vsftpd/chroot_list #是否限制在主目录下的用户名单,至于是限制名单还是排除名单,这取决于chroot_local_user的值,我们可以这样记忆: chroot_local_user总是一个全局性的设定,其为YES时,全部用户被锁定于主目录,其为NO时,全部用户不被锁定于主目录。那么我们势必需要在全局设定下能做出一些“微调”,即,我们总是需要一种“例外机制",所以当chroot_list_enable=YES时,表示我们“需要例外”。而”例外“的含义总是有一个上下文的,即,当”全部用户被锁定于主目录“时(即chroot_local_user=YES),"例外"就是:不被锁定的用户是哪些;当"全部用户不被锁定于主目录"时(即chroot_local_user=NO),"例外"“就是:要被锁定的用户是哪些。这样解释和记忆两者之间的关系就很清晰了!

最新文章

  1. 用C#实现 查看exe所加载dll列表的功能
  2. Apache配置手札
  3. AOPR软件最小化消失了
  4. python3.4怎么连接mysql pymysql连接mysql数据库
  5. [转]Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
  6. Spring框架学习 - 配置
  7. 20160127 linux 学习笔记
  8. css hack 大全
  9. python初始化MySQL数据库模板
  10. Java-获取年月日对应的天干地支
  11. Libvmi实现分析
  12. 《linux就该这么学》第十二节课:第10章,Apache网站服务
  13. poj 1177 --- Picture(线段树+扫描线 求矩形并的周长)
  14. 浅谈WPF的VisualBrush
  15. (转) git--Remote远程仓库的使用
  16. [UnityAPI]SerializedObject类 & SerializedProperty类
  17. centos6.9NAT网络模式
  18. ActiveReports 报表控件V12新特性 -- 文本框和标签控件的浓缩
  19. ios中广告滚动页面(uiscrollview)
  20. 【alpha】Scrum站立会议第4次....10.19

热门文章

  1. 数论:HDU1066-Last non-zero Digit in N!
  2. Hive UDTF开发指南
  3. Java文件 ---文件相关操作
  4. border,border-width不支持百分比
  5. 56、使用android studio(v1.3.*)修改包名 (rename package name)
  6. 【Unique Paths II】cpp
  7. Leetcode 581.最短无序连续子数组
  8. [oldboy-django][2深入django]django 官方中文文档 --扩展User
  9. Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
  10. The following signatures couldn't be verified because the public key is not available 解决方法