当前位置: 代码迷 >> 综合 >> vsftpd.conf配置中ftpusers,user_list及userlist_enable和userlist_deny关联
  详细解决方案

vsftpd.conf配置中ftpusers,user_list及userlist_enable和userlist_deny关联

热度:43   发布时间:2023-12-18 08:28:23.0

问题:FTP配置中ftpusers,user_list及userlist_enable和userlist_deny关联?

作用:这仨个参数主要控制用户访问、


测试用户说明:创建ftpuser 和ftpuser1 两个用户且 ftpuser在user_list文件中配置,ftpuser1未配置

验证:

case 1: userlist_enable=YES,userlist_deny=NO(白名单)

经测试:ftpuser可以访问到服务,而ftpuser1无法访问服务

case 2: userlist_enable=YES,userlist_deny=YES(黑名单)

 经测试:ftpuser1可以访问到服务主目录,还能查看其他目录,而ftpusr提示无发连接服务

case 3: userlist_enable=NO,userlist_deny=YES

  经测试:ftpuser1可以访问到服务主目录,还能查看其他目录,而ftpusr只能访问到服务主目录

case 4:  userlist_enable=NO,userlist_deny=NO

  经测试:ftpuser1可以访问到服务主目录,还能查看其他目录,而ftpusr只能访问到服务主目录

userlist_deny=YES userlist_deny=NO
userlist_enable=YES ftpuser1可以访问到服务主目录,还能查看其他目录,而ftpusr提示无发连接服务,此时userList相当于一个黑名单 ftpuser配置在user_list文件中,ftpuser1未配置,则fillzilla测试ftpuser可以访问服务,而ftpuser1无法访问服务
userlist_enable=NO 本地全体用户(除去ftpusers中的用户)都可以登入FTP 本地全体用户(除去ftpusers中的用户)都可以登入FTP

结论

第一:ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单!

第二:ftpusers和user_list没有任何关系,ftpusers文件总是生效。

第三:user_list则取决于userlist_enable和userlist_deny两项配置。

第四:userlist_enable=YES当userlist_deny=NO时相当于(白名单),当当userlist_deny=YES时相当于黑名单

  相关解决方案