问题一: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中 然后我们分别给两个配置项取不同的值,分4种Case进行测试: Case 1: userlist_enable=YES, userlist_deny=YES tom: 拒绝登入Case 2: userlist_enable=YES, userlist_deny=NO tom: 允许登录Case 3: userlist_enable=NO,userlist_deny=NO tom: 允许登录Case 4: userlist_enable=NO,userlist_deny=YES tom: 允许登录综上实验得出以下结论:
(责任编辑:IT) |