iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下的/etc/pam.d/system-auth配置文件参数说明
  • 389
分享到

Linux下的/etc/pam.d/system-auth配置文件参数说明

linux服务器 2023-08-21 20:08:21 389人浏览 薄情痞子
摘要

文章目录 一 配置文件内容二 各列参数说明1)第一列2)第二列3)第三列和第四列 三 常用类说明 一 配置文件内容 首先打开配置文件/etc/pam.d/system-auth,我们会发现这个文件大致分成四列四部分内容。 [

一 配置文件内容

首先打开配置文件/etc/pam.d/system-auth,我们会发现这个文件大致分成四列四部分内容。

[root@master ~]# cat /etc/pam.d/system-auth#%PAM-1.0# This file is auto-generated.# User changes will be destroyed the next time authconfig is run.auth        required      pam_env.soauth        required      pam_faildelay.so delay=2000000auth        sufficient    pam_fprintd.soauth        sufficient    pam_unix.so nullok try_first_passauth        requisite     pam_succeed_if.so uid >= 1000 quiet_successauth        required      pam_deny.soaccount     required      pam_unix.soaccount     sufficient    pam_localuser.soaccount     sufficient    pam_succeed_if.so uid < 1000 quietaccount     required      pam_permit.sopassWord    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtokpassword    required      pam_deny.sosession     optional      pam_keyinit.so revokesession     required      pam_limits.so-session     optional      pam_systemd.sosession     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uidsession     required      pam_unix.so

二 各列参数说明

1)第一列

其中第一列包括 auth、account、password、session四个模块。

参数释义
auth用来识别用户身份,比如提示用户输入密码,判断用户是否为root等
account检测账户是否允许访问。比如是否允许登录,是否达到最大用户数,root用户是否允许在这个终端登录等
password进行用户信息更新,一般指修改用户密码
session用来配置和管理用户会话,定义用户登陆前与退出后的操作

2)第二列

第二列包含 required requisite suffifient optinal 四个参数。

参数释义
required该模块失败后,也会执行完其余的模块,最后才会返回错误信息
requisite该模块必须success才能使认证继续进行,失败后直接返回错误信息,不执行后面的模块
sufficient如果失败则忽略;如果成功,并且之前的required模块没有发生故障,PAM会向应用程序返回通过的结果,不会再调用堆栈中其他模块
optional忽略结果,不管成功或者失败
include与处理结果无关,直接引用其他PAM模块的配置参数

3)第三列和第四列

具体使用的类以及参数设置。

三 常用类说明

1)密码过期,要求强制修改密码,且必须满足密码的复杂度。
此处使用 pam_cracklib.so 这个类。

password  required  pam_cracklib.so enforce_for_root retry=a ...

下面是我们常用的参数以及含义解释。

参数含义
enforce_for_root即使是root用户,也必须符合复杂度条件
retry=a提示a次用户密码错误输入
minlen=b密码长度不小于b个字符
ucredit=c至少有c个大写字母
lcredit=d至少有d个大写字母
dcredit=e至少有e个数字
ocredit=f至少有f个其他特殊字符
difok=g新密码中至少有g个字符和旧密码不同

注意,上面的cdef数字是小于0的数字时,表示要求最少需要几个。
当cdef数字是大于0的数字时,表示要求最多有几个。
比如lcredit=-3,表示最少要有3个小写字母。
比如dcredit=2,表示最多只能有2个数字。

由于这个类比较常用,且经常在实际生产环境中会对配置文件的密码复杂度进行修改,所以单独将其拿出来说明。

下面是其他一些常用的类以及对应的模块,了解即可。

类可用的模块含义说明
pam_unix.soauth提示用户输入密码,并与/etc/shadow对比,匹配则返回0
pam_unix.soaccount检查用户账号信息,账号可用,返回0
pam_unix.sopassword修改用户的密码,并将其更新到/etc/shadow文件中
类可用的模块含义说明
pam_shells.soauth如果用户想登陆系统,它的shell必须是 /etc/shells文件中的shell
类可用的模块含义说明
pam_deny.soauth用于拒绝访问
pam_deny.soaccount用于拒绝访问
pam_deny.sopassword用于拒绝访问
类可用的模块含义说明
pam_permit.soauth模块任何时候都返回成功
pam_permit.soaccount模块任何时候都返回成功
pam_permit.sopassword模块任何时候都返回成功
类可用的模块含义说明
pam_securetty.soauth当用户以root登录时,登陆的tty 必须在 /etc/securetty 中
类可用的模块含义说明
pam_listfile.soauth访问应用程序的控制开关
pam_listfile.soaccount访问应用程序的控制开关
pam_listfile.sopassword访问应用程序的控制开关
pam_listfile.sosession访问应用程序的控制开关
类可用的模块含义说明
pam_limits.sosession定义使用系统资源的上限,包括root用户。可以通过 /etc/security/limits.conf 设置

来源地址:https://blog.csdn.net/oldboy1999/article/details/128283411

--结束END--

本文标题: Linux下的/etc/pam.d/system-auth配置文件参数说明

本文链接: https://www.lsjlt.com/news/377266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下的/etc/pam.d/system-auth配置文件参数说明
    文章目录 一 配置文件内容二 各列参数说明1)第一列2)第二列3)第三列和第四列 三 常用类说明 一 配置文件内容 首先打开配置文件/etc/pam.d/system-auth,我们会发现这个文件大致分成四列四部分内容。 [...
    99+
    2023-08-21
    linux 服务器
  • 怎样解析Linux系统/etc/pam.d/system-auth文件
    这篇文章的内容主要围绕怎样解析Linux系统/etc/pam.d/system-auth文件进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linu...
    99+
    2023-06-28
  • jvm的内存参数说明和配置
    这篇文章主要介绍“jvm的内存参数说明和配置”,在日常操作中,相信很多人在jvm的内存参数说明和配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jvm的内存参数说明和配置”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • 如何分析Linux下的sudo及其配置文件/etc/sudoers的配置
    这篇文章的内容主要围绕如何分析Linux下的sudo及其配置文件/etc/sudoers的配置进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!1.su...
    99+
    2023-06-28
  • mysql数据库my.ini配置文件中文说明
    这篇文章主要介绍“mysql数据库my.ini配置文件中文说明”,在日常操作中,相信很多人在mysql数据库my.ini配置文件中文说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • Linux下sudo及其配置文件/etc/sudoers的示例分析
    这篇文章给大家分享的是有关Linux下sudo及其配置文件/etc/sudoers的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。详解Linux下的sudo及其配置文件/etc/sudoers的详细配置1...
    99+
    2023-06-09
  • Redhat配置nagios参数说明的示例分析
    这篇文章主要为大家展示了“Redhat配置nagios参数说明的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Redhat配置nagios参数说明的示例分析”这篇文章吧。参数说明服务出了...
    99+
    2023-06-16
  • 基于redis.properties文件的配置及说明介绍
    在使用到redis连接池时,需要进行一些redis相关配置,redis.properties文件是由编程者自己在项目classpath路径(如eclipse的src)下建立的,并非从redis安装包中获取的...
    99+
    2024-04-02
  • Linux DNS 解析与配置 nslookup使用 与 /etc/resolv.conf文件的配置
    Linux DNS 解析与配置 序 当我接收到一批新的服务器时,尝试连接外网,比如访问百度的首页: curl www.baidu.com 发现报错,不能解析正确的主机名。这个其实就是主机在解析主机名时没能正确发现对应的主机的 ip。当...
    99+
    2023-12-25
    linux 服务器 运维
  • 关于CmsEasy数据库配置文件修改路径说明
    今天一个客户咨询我们说,他们公司的网站刚做了迁移,但是迁移后出现了问题,请春哥团队帮忙解决,他们公司的网站是用CmsEasy开发的,下面记录下解决方法,供大家学习、参考。 通常我们在对CmsEasy模板网站...
    99+
    2024-04-02
  • CentOS中网络配置相关文件配置选项说明是怎样的
    这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地...
    99+
    2023-06-10
  • 阿里云服务器FTP配置文件的位置与详细说明
    本文主要介绍了如何在阿里云服务器中找到和配置FTP服务器。阿里云服务器提供了丰富的服务,其中之一就是FTP服务器。FTP服务器是一种用于在网络上传输文件的协议,可以用于文件共享、备份等场景。在使用阿里云服务器时,了解如何配置FTP服务器是非...
    99+
    2023-11-08
    阿里 详细说明 配置文件
  • Linux下查看MySQL的配置文件my.cnf位置
    安装mysql后,系统中会有多个my.cnf文件。 查找系统中存在的所有my.cnf文件 使用 locate my.cnf 命令可以列出所有的my.cnf文件: > locate my.cnf/etc/my.cnf/usr/local/my...
    99+
    2023-08-16
    linux mysql 运维
  • 解决docker容器重启之后/etc下某些配置文件被重置的问题
    1. /etc/hosts, /etc/resolv.conf和/etc/hostname容器中的这三个文件不存在于镜像,而是存在于于/var/lib/docker/containe...
    99+
    2024-04-02
  • linux下phpmyadmin的配置文件是什么意思
    这篇文章主要介绍linux下phpmyadmin的配置文件是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!发现问题:linux下的phpmyadmin的配置文件Alias&n...
    99+
    2024-04-02
  • 读取xml文件中的配置参数实例
    paras.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/be...
    99+
    2023-05-31
    读取 xml 配置参数
  • Springboot读取yml配置文件里的参数值
    目录方式一 方式二 总结 方式一 1.yml配置 yml配置(示例): api: mes: MES_SOCKET: http://192.168.99.140:...
    99+
    2024-04-02
  • 怎么解决docker容器重启之后/etc下某些配置文件被重置的问题
    这篇文章给大家分享的是有关怎么解决docker容器重启之后/etc下某些配置文件被重置的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1./etc/hosts, /etc/resolv.conf和/etc/h...
    99+
    2023-06-14
  • MySQL配置文件my.cnf的参数优化和中文详解
    本篇内容主要讲解“MySQL配置文件my.cnf的参数优化和中文详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL配置文件my.cnf的参数优化和中文...
    99+
    2024-04-02
  • 如何通过properties文件配置web.xml中的参数
    目录前言实现思路web.xml中需要修改的部分filter.properties文件PropUtils工具类查看web.xml参数启动服务器进行测试web.xml前言 因为公司项目需...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作