user_list - CSDN
精华内容
参与话题
  • 问题一:ftpusers和user_list两个文件各自的用途是什么?有何关系?首先请明确一点:ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单!该文件存放的是一个禁止访问FTP的用户列表,通常为了安全考虑,管理...

    推荐:博主历时三年倾注大量心血创作的大数据平台架构与原型实现:数据中台建设实战一书已由知名IT图书品牌电子工业出版社博文视点出版发行,真诚推荐给每一位读者!点击重磅推荐:建大数据平台太难了!给我发个工程原型吧!了解图书详情,扫码进入京东手机购书页面!

     

    本文原文出处: http://blog.csdn.net/bluishglc/article/details/42273197严禁任何形式的转载,否则将委托CSDN官方维护权益!

    问题一:ftpusers和user_list两个文件各自的用途是什么?有何关系?


    首先请明确一点:ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单!
    该文件存放的是一个禁止访问FTP的用户列表,通常为了安全考虑,管理员不希望一些拥有过大权限的帐号(比如root)登入FTP,以免通过该帐号从FTP上传或下载一些危险位置上的文件从而对系统造成损坏。

    而user_list则是和vsftpd.conf中的userlist_enable和userlist_deny两个配置项紧密相关的,它可以有效,也可以无效,有效时它可以是一个黑名单,也可以是一个白名单!那么是什么的设置决定了它的作用呢?这就是问题二要解释的。

    所以简单总结就是:ftpusers和user_list没有任何关系,ftpusers文件总是生效,user_list则取决于userlist_enable和userlist_deny两项配置。

    问题二:vsftpd.conf中的userlist_enable和userlist_deny两个配置项各自起什么作用,两者如何搭配使用?

    为了说明这个问题,我们来建立两个测试用户:

     

     

    tom: 在user_list中
    jim:不在user_list中


    然后我们分别给两个配置项取不同的值,分4种Case进行测试:

    Case 1: userlist_enable=YES, userlist_deny=YES

     

     

     

    tom: 拒绝登入
    jim: 允许登录

    Case 2: userlist_enable=YES, userlist_deny=NO

     

     

    tom: 允许登录
    jim:拒绝登录(如user_list文件开头的注释所述,甚至不会提示输入密码,即无登入提示框,直接拒绝连接)

    Case 3: userlist_enable=NO,userlist_deny=NO

     

     

    tom: 允许登录
    jim: 允许登录

    Case 4: userlist_enable=NO,userlist_deny=YES

     

     

    tom: 允许登录
    jim: 允许登录

    综上实验得出以下结论:

     

     

    1. userlist_enable和userlist_deny两个选项联合起来针对的是:本地全体用户(除去ftpusers中的用户)和出现在user_list文件中的用户以及不在在user_list文件中的用户这三类用户集合进行的设置。
    2. 当且仅当userlist_enable=YES时:userlist_deny项的配置才有效,user_list文件才会被使用;当其为NO时,无论userlist_deny项为何值都是无效的,本地全体用户(除去ftpusers中的用户)都可以登入FTP
    3. 当userlist_enable=YES时,userlist_deny=YES时:user_list是一个黑名单,即:所有出现在名单中的用户都会被拒绝登入;
    4. 当userlist_enable=YES时,userlist_deny=NO时:user_list是一个白名单,即:只有出现在名单中的用户才会被准许登入(user_list之外的用户都被拒绝登入);另外需要特别提醒的是:使用白名单后,匿名用户将无法登入!除非显式在user_list中加入一行:anonymous

     

    展开全文
  • USERlIST

    2020-07-17 17:51:20
    NULL 博文链接:https://wuhaocn.iteye.com/blog/2168729
  • linux ftpusers和user_list 区别

    万次阅读 2012-05-23 11:23:46
    /etc/vsftpd/user_list #不能访问FTP用户列表 ftpusers与user_list区别在哪呢?我们来分析一下 ftpusers列表中的用户不能访问FTP:这是vsftpd服务在启动后已经决定的,只要在这个列表里面用户都不能访问FTP,没有

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

    /etc/vsftpd/ftpusers #不能访问FTP用户列表

    /etc/vsftpd/user_list #不能访问FTP用户列表

    ftpusers与user_list区别在哪呢?我们来分析一下

    ftpusers列表中的用户不能访问FTP:这是vsftpd服务在启动后已经决定的,只要在这个列表里面用户都不能访问FTP,没有其它的开关可以控制

    同时user_list用户列表和ftpusers用户列表中内相同,当然也不能访问FTP
    那么user_list里面如果我们手动添加的用户能否访问FTP
    取决于vsftpd.conf配置文件中的两个选项
    userlist_enable=YES(默认有这个)
    userlist_deny (默认没这个)
    为验证效果我们建两个用户TOM和JIM,并且只把TOM添加到user_list列表里面
    为了不影响测试我们设置 anonymous_enable=NO 拒绝匿名登录
    好了,废话少说,我们来进行访问测试,不过每次更改完配置文件后都要重启服务 service vsftpd restart
    配合使用 userlist_enable 和 userlist_deny
    1)userlist_enable=YES,userlist_deny=YES

    窗口(有登录框,TOM不允许登录,JIM允许登录)

    命令(tom输入用户名后被拒绝,jim允许登录)
    2)userlist_enable=NO,userlist_deny=NO

    窗口(TOM和JIM都允许登录)

    命令(TOM和JIM都允许登录)

    3)userlist_enable=YES, userlist_deny=NO

    窗口(无登录框,直接拒绝)

    命令(tom允许登录, jim不允许登录)

    4)userlist_enable=NO,userlist_deny=YES

    窗口(TOM和JIM都允许登录)

    命令(TOM和JIM都允许登录)

    窗口就是windows的资源管理器,命令就是使用命令行登录了。。。。
    综上实验得出以下结论
    所有在ftpusers里的用户,在测试时都不可登录
    当 userlist_enable=NO 时 user_list列表不生效,列表内和列表外的用户都可登录
    当 userlist_enable=YES,userlist_deny=YES 时user_list列表内的用户不可以登录,列表外用户可登录
    当 userlist_enable=YES , userlist_deny=NO 时user_list 只允许列表以外的用户登录,并且必需是以命令行的方式
    结合生产环境中的实际情况
    1)要有登录框(一般用户不会用命令)
    2)保证安全,控制用户的登录
    我们可以做以下配置

    userlist_enable=YES(默认,默认,默认,整了大半天,居然是默认,哈哈)

    因为userlist_deny=YES一项即使不设置也为YES(vsftpd已经默认了)
    不明白的童鞋们记住默认就行不用改也不用加,不想让谁登录就把他关到user_list列表就OK了。


    展开全文
  • vsftpd --用户名单文件ftpusers和user_list

    千次阅读 2018-09-30 06:58:36
    vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,...ftpusers和user_list 文件 vsftpd有两个默认存放用户名单的文件(默认在/etc/vsftpd/ 目录下),来对访...

    vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点。

     

    ftpusers和user_list  文件

    vsftpd有两个默认存放用户名单的文件(默认在/etc/vsftpd/ 目录下),来对访问FTP服务的用户身份进行管理和限制。vsftpd会分别检查两个配置文件,只要是被任何一个文件所禁止的用户,FTP访问到本机的请求都会被拒。

    • user_list:可以作为用户白名单,或者是黑名单,或者无效名单。完全由userlist_enable和userlist_deny这两个参数决定。
    • ftpusers:只能是用户黑名单,不受任何参数限制。

     

     userlist_enable和userlist_deny参数

    决定user_list文件性质的参数 userlist_enable和userlist_deny

    (vsftpd服务程序的主配置文件默认位置 /etc/vsftpd/vsftpd.conf)

    userlist_enable=YES   userlist_deny=YES  黑名单,拒绝文件中的用户FTP访问
    
    userlist_enable=YES   userlist_deny=NO   白名单,拒绝除文件中的用户外的用户FTP访问
    
    userlist_enable=NO   userlist_deny=YES/NO  无效名单,表示没有对任何用户限制FTP访问

    总之,要想让user_list有效,userlist_enable=YES

     

     

    参考源:https://blog.csdn.net/bluishglc/article/details/42273197

    展开全文
  • /etc/vsftpd/user_list #不能访问FTP用户列表 ftpusers与user_list区别在哪呢?我们来分析一下 ftpusers列表中的用户不能访问FTP:这是vsftpd服务在启动后已经决定的,只要在这个列表里面用户都不能

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

    /etc/vsftpd/ftpusers #不能访问FTP用户列表

    /etc/vsftpd/user_list #不能访问FTP用户列表

    ftpusers与user_list区别在哪呢?我们来分析一下

    ftpusers列表中的用户不能访问FTP:这是vsftpd服务在启动后已经决定的,只要在这个列表里面用户都不能访问FTP,没有其它的开关可以控制

    同时user_list用户列表和ftpusers用户列表中内相同,当然也不能访问FTP
    那么user_list里面如果我们手动添加的用户能否访问FTP
    取决于vsftpd.conf配置文件中的两个选项
    userlist_enable=YES(默认有这个)
    userlist_deny (默认没这个)
    为验证效果我们建两个用户TOM和JIM,并且只把TOM添加到user_list列表里面
    为了不影响测试我们设置 anonymous_enable=NO 拒绝匿名登录
    好了,废话少说,我们来进行访问测试,不过每次更改完配置文件后都要重启服务 service vsftpd restart
    配合使用 userlist_enable 和 userlist_deny
    1)userlist_enable=YES,userlist_deny=YES

    窗口(有登录框,TOM不允许登录,JIM允许登录)

    命令(tom输入用户名后被拒绝,jim允许登录)
    2)userlist_enable=NO,userlist_deny=NO

    窗口(TOM和JIM都允许登录)

    命令(TOM和JIM都允许登录)

    3)userlist_enable=YES, userlist_deny=NO

    窗口(无登录框,直接拒绝)

    命令(tom允许登录, jim不允许登录)

    4)userlist_enable=NO,userlist_deny=YES

    窗口(TOM和JIM都允许登录)

    命令(TOM和JIM都允许登录)

    窗口就是windows的资源管理器,命令就是使用命令行登录了。。。。
    综上实验得出以下结论
    所有在ftpusers里的用户,在测试时都不可登录
    当 userlist_enable=NO 时 user_list列表不生效,列表内和列表外的用户都可登录
    当 userlist_enable=YES,userlist_deny=YES 时user_list列表内的用户不可以登录,列表外用户可登录
    当 userlist_enable=YES , userlist_deny=NO 时user_list 只允许列表以外的用户登录,并且必需是以命令行的方式
    结合生产环境中的实际情况
    1)要有登录框(一般用户不会用命令)
    2)保证安全,控制用户的登录
    我们可以做以下配置

    userlist_enable=YES(默认,默认,默认,整了大半天,居然是默认,哈哈)

    因为userlist_deny=YES一项即使不设置也为YES(vsftpd已经默认了)
    不明白的童鞋们记住默认就行不用改也不用加,不想让谁登录就把他关到user_list列表就OK了。

    展开全文
  • userlist

    2019-07-06 23:30:33
    userlist#*#machine 转载于:https://www.cnblogs.com/alicent/p/8207412.html
  • Freemarker中如何遍历List

    万次阅读 2011-01-17 10:46:00
    原文地址:Freemarker中如何遍历List作者:冰天雪地 Freemarker中如何遍历List(附源码) 关键词(Keyword):Freemarker,Freemarker遍历list 在Freemarker应用中经常会遍历List获取需要的数据,并...
  • vsftpd 配置:chroot_local_user与chroot_list_enable详解

    万次阅读 多人点赞 2020-06-19 13:17:06
    很多情况下,我们希望限制ftp用户只能在其主目录下(root dir)下活动,不允许他们跳出主目录之外浏览服务器上的其他目录,这时候我就需要使用到chroot_local_user,chroot_list_enable,chroot_list_file这三个选项了...
  • https://blog.csdn.net/chengqiuming/article/details/70139671 访问分为, A虚拟用户 B系统用户 C匿名用户(https://blog.csdn.net/Michaelwubo/article/details/82528830) ...write_enable=YES(wri...
  • Freemarker中如何遍历List(附源码) 关键词(Keyword):Freemarker,Freemarker遍历list 在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List...
  • Mybatis中的#和$的区别

    万次阅读 多人点赞 2020-07-20 23:32:00
    在学校的时候,想必大家肯定听老师讲过,在mybatis中,配置参数要用#,不要用$符号。因为$不安全,容易被sql注入。讲是这么讲,但是如何注入的...select id="selectUser" resultMap="BaseResultMap"> SELECT ...
  • Unknown column 'user0_.id' in 'field list'

    万次阅读 2016-12-12 13:18:46
    关于mysql中出现的Unknown column 'user0_.id' in 'field list'的问题 1,首先确定是不是配置的数据库中有没有要查询的这张表。 2,确定该表中是不是有查询的字段。 3,确定字段名称是不是对应。
  • (面试)Mybatis中的#和$的区别

    万次阅读 2019-07-19 09:41:52
    话不多说,直接进入主题 一:下面我们写个关于“#”的个sql,看能不能注入。 <select id="selectUser" resultMap="BaseResultMap... acc.user_name FROM dfws_sys_user_account AS acc WHERE acc.user_na...
  • Kettle解析LIST JSON数据

    万次阅读 2016-06-13 10:00:59
    JSON格式如下:{"list":[{"ref_date":"2016-06-12","user_source":0,"new_user":2,"cancel_user":14},{"ref_date":"2016-06-12","user_source":1,"new_user":3,"cancel_user":0},{"ref_date":"2016-06-12","user_...
  • 需求描述 现在有这样一个需求,有一个用户对象集合,需要从里面获取用户Id转换成一个新的集合。 @Data public class User { /** * 用户Id */ private Integer id; /** * 姓名 */ ...
  • Android Listview嵌套Listview实现评论

    万次阅读 热门讨论 2014-10-27 13:30:25
    明天补
  • Android ArrayAdapter 详解

    万次阅读 多人点赞 2011-05-31 16:23:00
    本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即...
  • Unknown column '' in 'field list'解决方案

    万次阅读 2017-03-06 17:26:33
    ...Unknown column '1a' in 'field list' 结果发现用数字提交是没有问题的,其他如char型就有问题了。 ...相信小伙伴又坚信SQL语句没写错,那么问题出在哪了。...--往user表(user和pass列)插入数据,
  • Java中使用 freemarker教程之list循环

    千次阅读 2018-04-30 15:58:49
    转载: https://blog.csdn.net/Cheung1021/article/details/6146239使用参考: spring boot...那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Free...
  • Linux下搭建FTP服务器

    万次阅读 2019-09-29 21:25:34
    Linux下搭建FTP服务器 本文是基于CentOS 7.3系统环境,搭建FTP服务器 CentOS 7.3 一、安装vsftpd服务 (1) 下载vsftpd yum install -y vsftpd 离线环境下,可以去下载vsftpd-3.0.2-25.el7.x86_64.rpm ...
1 2 3 4 5 ... 20
收藏数 1,016,609
精华内容 406,643
热门标签
关键字:

user_list