Linux如何设置用户密码策略?/etc/login.defs配置说明

/etc/login.defs用于设置密码策略及用户id分配规则。pass_max_days设密码最长使用天数,如90;pass_min_days限制最短修改间隔,如1天;pass_warn_age提前提醒天数,如7天。密码复杂度需通过pam模块配置,如minlen=10、ucredit=-1等。用户id分配通过uid_min和uid_max定义范围,如1000-60000,gid同理。其他选项包括create_home控制家目录创建,usergroups_enab启用私有组,mail_dir指定邮件路径。

Linux如何设置用户密码策略?/etc/login.defs配置说明

在Linux系统中,设置用户密码策略是保障系统安全的重要一步。/etc/login.defs 文件是控制用户账户默认行为的核心配置文件之一,尤其在密码过期、最小长度、UID范围等方面起着关键作用。

Linux如何设置用户密码策略?/etc/login.defs配置说明

下面我们就来看看如何通过 /etc/login.defs 来设置常见的密码策略。

Linux如何设置用户密码策略?/etc/login.defs配置说明

密码过期时间设置:合理控制更新频率

为了防止长期不更换密码带来的安全隐患,可以通过以下参数来控制密码的有效期:

PASS_MAX_DAYS:密码最长使用天数,比如设置为 99999 表示几乎不过期,建议设为 90 左右。PASS_MIN_DAYS:两次修改密码之间的最短天数,用于防止用户频繁更改密码绕过策略。PASS_WARN_AGE:密码到期前多少天开始提醒用户修改,通常设为 7 天比较合适。

举个例子,如果你设置了:

Linux如何设置用户密码策略?/etc/login.defs配置说明

PASS_MAX_DAYS 60PASS_MIN_DAYS 1PASS_WARN_AGE 5

那么用户的密码每60天必须更新一次,每天可以改一次以上,并且提前5天就会收到提醒。

密码复杂度虽然不在login.defs中,但别忘了PAM模块

需要注意的是,密码复杂度(如必须包含大小写、数字等)并不由 /etc/login.defs 控制,而是通过 PAM 模块(如 /etc/pam.d/common-password/etc/pam.d/system-auth)实现。

琅琅配音 琅琅配音

全能AI配音神器

琅琅配音 208 查看详情 琅琅配音

比如,在 Ubuntu 上你可以编辑 /etc/pam.d/common-password 添加或修改这一行:

password requisite pam_pwquality.so retry=3 minlen=10 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1

这样就要求密码至少10位,并且必须包含大小写字母、数字和特殊字符。

所以 /etc/login.defs 主要处理的是密码生命周期的问题,而复杂度需要配合 PAM 设置。

用户ID和组ID分配规则:避免权限混乱

除了密码相关设置,/etc/login.defs 还定义了新用户创建时的 UID/GID 范围:

UID_MINUID_MAX:指定普通用户的 UID 起始和结束范围,例如:

UID_MIN 1000UID_MAX 60000

GID_MINGID_MAX:同理,用于组 ID 的范围。

这些设置有助于统一管理多台服务器上的用户账号,避免不同机器上相同用户名对应不同 UID 的问题,尤其是在使用 NFS 或 LDAP 等共享环境时尤为重要。

另外还有几个常见选项也值得关注:

CREATE_HOME:是否为新用户自动创建家目录,默认为 yesUSERGROUPS_ENAB:是否为每个新用户创建同名私有组,默认为 yesMAIL_DIR:指定用户邮件存放路径,默认是 /var/mail

基本上就这些。
虽然 /etc/login.defs 不负责密码复杂性,但它是整个用户管理和密码策略的基础配置之一。理解并正确配置它,能有效提升系统的安全性与一致性。

以上就是Linux如何设置用户密码策略?/etc/login.defs配置说明的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/478289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
云族裔inzoiDC电子竞技职业规划是什么-云族裔inzoiDC电子竞技职业规划介绍
上一篇 2025年11月8日 10:18:54
杭州亚残运会开幕式十大精彩瞬间丨“意念”点火:智能仿生手通过“脑机接口”点燃主火炬塔
下一篇 2025年11月8日 10:18:57

相关推荐

  • Java中反射机制的优缺点及适用场景探讨

    Java中反射机制的优缺点及适用场景探讨Java中反射机制的优缺点及适用场景探讨Java中反射机制的优缺点及适用场景探讨Java中反射机制的优缺点及适用场景探讨

    反射是一种让程序在运行时动态获取类信息并操作类或对象的能力,它使程序能够检查、修改类的结构并调用其方法和属性。优势包括:1. 提供动态性与灵活性;2. 支持框架设计如spring的依赖注入;3. 实现插件系统的动态加载;4. 构建动态代理以执行额外操作;5. 开发通用工具处理各种类型对象。劣势有:1…

    2026年8月26日 用户投稿
    000
  • PCIe Riser 延长线对显卡性能的损耗实测

    使用合格的PCIe Riser延长线对显卡性能影响极小,实测显示性能损耗在1%-2%之间,帧数波动不超过1-2帧,基本处于误差范围内,实际体验无感知;即便是高端显卡如RTX 4090在PCIe 5.0平台搭配4.0延长线,数据传输速率和极限负载表现也无明显差异;选购时需注意版本匹配、供电连接可靠,并…

    2026年8月26日
    100
  • linux如何查看内存?

    linux如何查看内存?linux如何查看内存?linux如何查看内存?linux如何查看内存?

    linux查看内存的方法:1、通过“/proc/meminfo”方法查看内存;2、使用free命令查看内存;3、使用ps命令显示各个进程的内存使用情况;4、通过top命令显示每个进程的内存实时使用率。 推荐:《linux课程》 1)查看RAM使用情况最简单的方法是通过 /proc/meminfo。这…

    2026年8月26日 用户投稿
    200
  • 如何解决HEIC/AVIF图片转换难题?使用Composer和heif-converter轻松搞定!

    可以通过一下地址学习composer:学习地址 告别 HEIC/AVIF 图片兼容性烦恼:用 Composer 玩转 heif-converter 相信很多朋友都有过这样的经历:朋友用 iphone 拍了张照片发给你,结果你发现它是个 .heic 文件。或者,你在网上下载了一些高质量的图片,发现它们…

    用户投稿 2026年8月26日
    000
  • linux下Vps自动备份web和mysql数据库的脚本怎么写

    一、备份web文件夹1、备份/home/users/public_html目录2、修改crontab为每周第一天3:22时运行 复制代码 代码如下: 22 3 * * 0 root run-parts /etc/cron.weekly 3、复制脚本到/etc/cron.weekly目录4、修改权限 …

    用户投稿 2026年8月26日
    100
  • Java中如何旋转图片 分析图像旋转的实现

    Java中如何旋转图片 分析图像旋转的实现Java中如何旋转图片 分析图像旋转的实现Java中如何旋转图片 分析图像旋转的实现Java中如何旋转图片 分析图像旋转的实现

    图像旋转通过坐标变换实现,核心步骤包括确定旋转中心、计算旋转矩阵、应用变换、处理边界及插值。旋转中心通常为图像中心,也可自定义;旋转矩阵描述二维空间中绕点逆时针旋转的数学关系;使用逆矩阵将目标像素映射回原始坐标;旋转后图像可能超出边界,需裁剪或填充;插值常用最近邻、双线性或双三次方法,其中双线性在速…

    2026年8月26日 用户投稿
    300
  • AI做文本校对怎么用_GrammarlyAI语法检查高级技巧

    AI校对是效率工具但不能替代人工,正确用法是将其作为助手。首先用Grammarly检查拼写、语法,再利用其风格一致性、上下文分析功能优化表达;结合自定义规则和主动学习提升匹配度。使用时需结合语境判断建议合理性,重点修改不确定内容,并积累常见错误经验。隐私方面要注意数据上传风险,敏感内容应选本地或开源…

    2026年8月26日
    000
  • 游戏服务器(Game Server)的Swoole实践

    选择swoole构建游戏服务器的原因是其高性能的异步网络通信引擎和事件驱动模型,适合处理大量实时连接和数据交互。swoole能提高响应速度、管理资源、减少延迟,提升玩家体验;其异步特性和协程功能有效应对高并发场景,代码编写高效直观。 提到游戏服务器(Game Server),在使用Swoole进行实…

    2026年8月26日
    100
  • linux下如何查看php错误日志的位置

    linux下查看php错误日志的位置的方法:可以通过执行【echo ” | php 2>&1 |grep -i error_log】命令查看错误日志的存放位置。 通过php.ini来查看错误日志存放地址 (推荐教程:linux视频教程) echo ” | php 2&gt…

    2026年8月26日
    000
  • 如何优雅地管理PHP异步操作?GuzzlePromises与Composer助你告别回调地狱

    可以通过一下地址学习composer:学习地址 告别“回调地狱”:PHP异步编程的优雅之道 想象一下,你正在开发一个复杂的web服务,需要同时从多个外部api获取数据,或者执行一系列耗时的数据处理任务。如果你按照传统的同步方式编写代码,用户就得眼睁睁地看着页面转圈,直到所有操作完成。这显然不是一个好…

    用户投稿 2026年8月26日
    100
  • 自定义协程调度器的开发

    开发自定义协程调度器的原因包括对现有调度器不满意、特定性能需求或深入了解协程工作原理。实现步骤包括:1.理解协程基本概念,2.使用python的asyncio库创建自定义调度策略,3.管理协程状态和执行顺序。注意点有:1.协程状态管理,2.上下文切换效率,3.避免死锁和活锁,4.资源管理,5.调试和…

    2026年8月26日
    000
  • Windows10更新失败提示“你的设备中缺少重要的安全和质量修复”

    最近有些用户在升级win10系统时,遇到了更新失败的问题,系统提示缺少关键的安全与质量补丁,该如何应对呢?其实,在更新windows系统时,建议您暂时关闭第三方的安全防护软件,并且拔掉除了鼠标和键盘之外的所有外接设备,然后再尝试更新,这样就能迅速解决问题了! 当前有两个办法可以供您参考,尝试解决这个…

    2026年8月26日
    100
  • Java中如何填充颜色 掌握区域填充的实现

    Java中如何填充颜色 掌握区域填充的实现Java中如何填充颜色 掌握区域填充的实现Java中如何填充颜色 掌握区域填充的实现Java中如何填充颜色 掌握区域填充的实现

    在java中填充颜色,核心在于操作图像像素并使用java的图像处理api。1. 创建bufferedimage对象作为图像缓冲区;2. 通过creategraphics()获取graphics2d对象用于绘制;3. 使用setcolor()设置填充颜色;4. 调用fillrect()或fill()方…

    2026年8月26日 用户投稿
    000
  • 上市之路“一波三折”,京东工业离招股书再次失效仅剩4天!

    上市之路“一波三折”,京东工业离招股书再次失效仅剩4天!上市之路“一波三折”,京东工业离招股书再次失效仅剩4天!上市之路“一波三折”,京东工业离招股书再次失效仅剩4天!上市之路“一波三折”,京东工业离招股书再次失效仅剩4天!

    刘强东何时能收获第6家上市公司? 作者 | 郝文 编辑 | 趣解商业TMT组 “工业品界的京东”要上市了! 京东旗下的B2B采购平台“京东工业”,是专注于工业品供应链的服务商,它如同一个面向企业的“超级货仓”,从小小的螺丝螺母到大型专业设备,均可在上面一站式采购。 近日,证监会官网最新发布的备案通知…

    2026年8月26日 用户投稿
    000
  • 聊聊zfs中的write

    以下是关于zfs和zpool的伪原创内容,保持了原文的结构和大意,同时进行了改写: // 创建一个zpool$ modprobe zfs$ zpool create -f -m /sample sample -o ashift=12 /dev/sdc$ zfs create sample/fs1 -…

    2026年8月26日
    000
  • linux中的复制粘贴命令是什么

    linux中的复制粘贴命令:1、终端下,复制命令为“Ctrl+Shift+C”组合键,粘贴命令为“Ctrl+Shift+V”组合键;2、控制台下,复制命令为“Ctrl+Insert”组合键,粘贴命令为“Shift+Insert”组合键。 Linux下的复制粘贴 1、在终端下: 复制命令:Ctrl +…

    2026年8月25日
    000
  • 大疆无人机怎么用后期处理_大疆无人机拍摄素材后期处理软件与流程

    使用大疆无人机航拍后,可通过DJI Mimo App快速剪辑并还原D-Log色彩,影忆实现全自动调色与AI字幕,DaVinci Resolve进行专业级调色优化,Photoshop合成AEB连拍HDR照片,Pix4Dmapper处理带POS信息的测绘影像,满足从短视频到专业建模的全流程需求。 如果您…

    2026年8月25日
    000
  • Swoole在高并发下的连接数优化

    swoole在高并发下的连接数优化可以通过以下步骤实现:1. 合理配置swoole参数,如reactor_num、worker_num和max_connection。2. 代码层面避免阻塞操作,使用协程技术。3. 使用连接池减少连接开销。4. 关注内存管理,避免内存泄漏。5. 进行性能监控和调优,以…

    2026年8月25日
    000
  • Java中collect方法怎么用 掌握流结果收集的各种方式

    Java中collect方法怎么用 掌握流结果收集的各种方式Java中collect方法怎么用 掌握流结果收集的各种方式Java中collect方法怎么用 掌握流结果收集的各种方式Java中collect方法怎么用 掌握流结果收集的各种方式

    java的collect方法是stream api中的终结操作,用于将流元素收集到指定数据结构中。其核心在于supplier、accumulator和combiner三个参数:1.supplier创建结果容器;2.accumulator将元素添加到容器;3.combiner合并多个容器结果。常用co…

    2026年8月25日 用户投稿
    000
  • 掌上高考志愿填报可靠吗

    掌上高考的准确性取决于数据来源与推荐逻辑透明度,其高校录取数据需核对是否来自教育部阳光高考平台或省级考试院,并对比目标院校官网公布的历年分数,偏差超5分应警惕;智能推荐功能须提供算法说明,明确使用位次法或线差法,纳入招生变动信息,且支持个性化调整,否则可信度受限。 如果您正在为高考志愿填报寻找可靠的…

    2026年8月25日
    200

发表回复

登录后才能评论
关注微信