2021 年 2 月份的玩耍

随便写写关于 vsftpd 几个可能导致本地用户无法登录的问题 PAM 服务中检测了用户的 shell 的可用性 PAM 服务中与用户可用 shell 的检测相关条目的一般都是下面这种样子 auth required pam_shells.so 当添加本地账户为系统账户时(用户的登录 shell 为 /sbin/nologin)时, 这个条目的检测会不通过, 导致用户验证失败, 且此时的报错信息与普通的用户密码不正确别无二致. PAM 服务中删除了过多的条目, 导致验证不通过 (存疑)…

vsftp 常用配置和踩坑

1. vsftpd虚拟用户的配置 配置vsftpd的虚拟用户简单分为三个方面 配置pam模块 (见下方小标题) 创建认证信息文件(passwd文件) (见下方小标题) vsftpd.conf配置文件 1.1 PAM模块 pam (Pluggable Authentication Modules)为应用和服务提供动态的认证支持, pam模块一般在/lib/security/或/lib/(arch_type)/security下. 1.1.1 仅虚拟用户的PAM 实现仅虚拟用户登录十分简单, 只需要让PAM仅认证虚拟用户即可, 如下指定需要的pam模块和需要的参数即可. # 文件为 /etc/pam.d/vsftpd auth required…