vsftpd 详解(二)相关配置文件简析

vsftpd 详解(二)相关配置文件简析

前文:vsftpd 详解(一)FTP传输机制简析及实战分析

vsftpd是一款免费且开源的FTP Server端软件,也是Linux系统下最常用的FTP服务端程序

vsftpd的安装部署也比较简单,支持编译安装也支持包管理器直接安装,但是对于一个内网轻量级的文件共享服务,直接使用包管理器直接安装即可

环境参数
发行版CentOS
系统版本7.8.2003
内核版本3.10.0-1127
vsftpd版本3.0.2

CentOS下使用yum直接安装即可

安装完成后查看vsftpd.rpm包解出的相关文件

[root@exops ~]# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

各文件作用简析

/etc/logrotate.d/vsftpd:日志滚动配置

/etc/pam.d/vsftpd:调用系统PAM工具实现vsftp的用户相关认证

PAM(Pluggable Authentication Module)插入式认证模块,为系统中的多个程序提供用户认证功能,其余程序可以直接调用PAM实现用户认证,而无需自己开发认证模块

/etc/vsftpd/ftpusers:访问黑名单,出现在此文件中的用户将被禁止访问FTP服务器,此禁止策略在/etc/pam.d/vsftpd中定义

在这里插入图片描述

/etc/vsftpd/vsftpd.conf:主配置文件,“#”开头的行为注释行,每行一个配置项,并且是“Key=Value”的形式,需要注意的是“=”两边不能留空白字符

vsftpd还支持为用户单独定义配置文件,在主配置文件中使用“user_config_dir=”配置项定义即可

/etc/vsftpd/user_list:黑(白)名单列表,每行表示一个用户,在此列表中用户禁止(允许)登录FTP服务器,此文件作用域受主配置文件中的“userlist_enable=”、“userlist_deny=”两个配置项影响,仅当“userlist_enable=YES”时(默认值为YES),启用/etc/vsftpd/user_list列表进行限制

  • 黑名单:出现在/etc/vsftpd/user_list中的用户禁止登录FTP服务器

    userlist_enableuserlist_deny
    YES(默认)YES(默认)

    两个配置项的默认值均为“YES”,故/etc/vsftpd/user_list默认执行的是黑名单策略,也就是说此文件中出现的用户将被禁止登录FTP服务器

  • 白名单:出现在/etc/vsftpd/user_list中的用户允许登录FTP服务器,但是在用户登录时,vsftpd仍会去检查/etc/vsftpd/ftpusers列表,故被此列表限制无法登陆的用户即使在/etc/vsftpd/user_list中列为白名单依旧无法访问

    userlist_enableuserlist_deny
    YES(默认)NO
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值