欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

linux怎么强制普通用户密码

2026-08-25 系统 责编:楠楠博客 122浏览

在Linux系统中,强制普通用户密码通常指管理员强制用户下次登录时修改密码、立即重置密码,或设置密码复杂度策略。以下为专业且常用的实现方式。

linux怎么强制普通用户密码

1. 强制用户下次登录时修改密码:使用passwd -e命令使现有密码立即过期。例如执行sudo passwd -e username,系统会提示该用户下次登录时必须先设置新密码。等效方法是用chage -d 0 username,将密码的“最后修改日期”设为0,同样强制下次登录修改密码。

2. 管理员直接强制设置新密码:使用sudo passwd username,按照提示输入两次新密码即可。此操作可立即改变用户密码,适合临时重置或初始化密码。若需生成高强度随机密码,可结合openssl rand或gpg --gen-random等工具。

3. 强制普通用户密码策略:通过配置/etc/security/pwquality.conf和/etc/pam.d/system-auth或/etc/pam.d/password-auth,可实现密码最小长度、包含大小写字母、数字、特殊字符等复杂度要求。例如设置minlen=12、dcredit=-1、ucredit=-1、lcredit=-1、ocredit=-1,再在PAM配置中添加pam_pwquality.so模块即可对普通用户生效。

4. 强制普通用户使用密码登录而非SSH密钥:需修改SSH配置文件/etc/ssh/sshd_config,设置PasswordAuthentication yes,并确保PubkeyAuthentication按需配置。若要强制特定用户,可在该文件中使用Match User username段,然后执行sudo systemctl restart sshd使配置生效。

5. 检测并强制无密码用户设置密码:使用awk -F: '($2==""){print $1}' /etc/shadow可列出不含密码(或密码为不可用)的普通用户。对这类用户,管理员应执行sudo passwd username为其设置新密码,或使用sudo passwd -u username解锁账户并强制建立密码。

6. 强制密码定期过期:通过chage命令管理密码老化策略,例如sudo chage -M 90 username设置密码最长有效90天,sudo chage -m 7 username设置最少使用天数,sudo chage -W 7 username设置过期前7天警告。这些设置会强制普通用户定期更换密码。

7. 锁定普通用户无法修改密码:如需强制用户不能修改密码(即密码由管理员全权控制),可执行sudo chage -l username查看状态,再使用sudo passwd -n 99999 username或将/etc/shadow中该用户的密码字段前加!或*锁定。但注意这与“强制设置密码”方向相反,需按实际需求选择。

综上所述,强制普通用户密码的核心命令包括passwd -e、chage、passwd,配合PAM和SSH配置可实现完整的密码强制与策略管理。生产环境中,建议先使用sudo passwd -S username检查用户密码状态,再执行相应操作,并确保所有修改通过sudo权限完成,以避免安全风险。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • OurPlay是一款面向海外游戏玩家的工具,其核心功能是提供谷歌框架、游戏下载、汉化补丁和网络加速。它的Android版本通过创建“虚拟容器”来运行和修改游戏,这依赖Android系统的开放权限。而iOS系统采用严格的沙盒机制和代码
    2026-10-20 系统 7322浏览
  • iOS无法直接赠送“点券”。点券属于游戏内的虚拟货币,在苹果的《App Store审核指南》及虚拟货币政策中,点券是使用真实货币购买的一次性充值虚拟货币,其交易、转账和赠送行为受到严格限制。具体来说,iOS系统不允许玩家
    2026-10-20 系统 5512浏览
栏目推荐
  • 在 Windows 10 系统中打开 Microsoft Excel 有多种专业且可靠的方法,具体取决于您的使用习惯和安装版本(如 Microsoft 365、Office 2019 或独立版 Excel)。以下为最常用且经过验证的操作步骤:方法一:通过“开始”菜单打开。点击屏幕左
    2026-09-29 系统 1256浏览
  • 在 Linux 系统中,查看日志是系统运维与故障排查的核心操作。最常用的命令包括 tail、head、cat、less、more、grep、journalctl 以及 dmesg 等,具体选择取决于日志文件的类型、大小以及需要查看的时间范围。对于实时跟踪日志输出,最
    2026-09-29 系统 8426浏览
  • 首先需要明确一个核心概念:在Windows系统中,通常不存在彻底将“默认浏览器”一键取消的功能,而是通过系统设置将默认浏览器更改为其他程序,或者重置为“每次询问”状态。如果系统中没有任何可用的浏览器,Windows将无法
    2026-09-29 系统 4780浏览
栏目热点
全站推荐
  • 服务器挂载存储服务器失败是企业IT环境中常见的故障场景,通常表现为无法将远程存储设备挂载到本地目录,或者挂载后无法正常读写。该问题涉及网络、存储协议、操作系统配置、权限认证以及硬件链路等多个层面,需要按照
    2026-10-22 服务器 3102浏览
  • 免费top域名申请是一个容易被误解的说法。在域名体系中,顶级域名(TLD)指域名的后缀,例如 .com、.org、.cn、.top 等。顶级域名由 ICANN(互联网名称与数字地址分配机构)授权给注册局运营,注册局需要缴纳运营资质和维护费用
    2026-10-22 域名 3000浏览
  • 针对广州抖音SEO小店招聘这一主题,结合当前行业人才需求现状,以下从岗位方向、核心职责、任职要求、薪资水平及招聘渠道五个维度提供专业解析。一、行业背景与岗位价值。随着抖音电商生态的成熟,搜索流量已成为小店
    2026-10-22 seo 494浏览
友情链接
底部分割线