/etc/pam.d/su内容详解

文章详细解释了CentOSLinux8.5.2111系统中su命令的PAM配置,包括pam_env、pam_rootok等模块在认证、账户、密码和会话管理中的作用,以及与system-auth和postlogin文件的交互。
摘要由CSDN通过智能技术生成

以下为CentOS Linux release 8.5.2111系统/etc/pam.d/su默认配置。

[root@localhost authselect]# cat /etc/pam.d/su
#%PAM-1.0
auth            required        pam_env.so
auth            sufficient      pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth           sufficient      pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth           required        pam_wheel.so use_uid
auth            substack        system-auth
auth            include         postlogin
account         sufficient      pam_succeed_if.so uid = 0 use_uid quiet
account         include         system-auth
password        include         system-auth
session         include         system-auth
session         include         postlogin
session         optional        pam_xauth.so

含义

  1. auth required pam_env.so: 这一行指定了在su命令执行时,需要使用pam_env模块来进行认证。pam_env模块用于设置用户环境变量。

  2. auth sufficient pam_rootok.so: 这一行指定了如果用户是root用户,即拥有root权限,则认证成功。如果用户不是root用户,则继续进行后续的认证。

  3. auth substack system-auth: 这一行指定了在认证过程中,将执行system-auth文件中定义的认证策略。

  4. auth include postlogin: 这一行指定了在认证过程中,将执行postlogin文件中定义的认证策略。

  5. account sufficient pam_succeed_if.so uid = 0 use_uid quiet: 这一行指定了如果用户的UID为0(即root用户),则认证成功。如果用户不是root用户,则继续进行后续的认证。

  6. account include system-auth: 这一行指定了在账户验证阶段,将执行system-auth文件中定义的账户验证策略。

  7. password include system-auth: 这一行指定了在密码验证阶段,将执行system-auth文件中定义的密码验证策略。

  8. session include system-auth: 这一行指定了在会话管理阶段,将执行system-auth文件中定义的会话管理策略。

  9. session include postlogin: 这一行指定了在会话管理阶段,将执行postlogin文件中定义的会话管理策略。

  10. session optional pam_xauth.so: 这一行指定了在会话管理阶段,可选择性地执行pam_xauth.so模块来进行X认证,用于X窗口系统的认证。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值