当前位置: 首页> 汽车> 行情 > 一文读懂Linux用户密码管理

一文读懂Linux用户密码管理

时间:2025/7/13 6:51:20来源:https://blog.csdn.net/weixin_47872288/article/details/141572780 浏览次数: 0次

目录

  • 前言
  • 1. 基本知识
  • 2. 命令行

前言

作为全栈人员,对于Linux的账号密码管理也要熟知

下述文章直奔主题,直接讲解知识点

1. 基本知识

修改密码、查看密码哈希值、管理密码到期时间等

用户的密码和相关信息主要存储在两个文件中:

  • /etc/passwd:存储用户的基本信息,包括用户名、用户ID(UID)、组ID(GID)、用户目录、登录Shell等。这个文件是可读的,但不存储密码
    在这里插入图片描述

  • /etc/shadow:存储用户的密码哈希值、密码有效期、到期日期等信息
    这个文件只有root用户可以访问
    在这里插入图片描述

用户密码的哈希加密

密码加密:Linux系统不直接存储用户密码,而是将其通过哈希算法加密后存储在/etc/shadow文件中

常见的哈希算法:

  • $1$:MD5加密
  • $5$:SHA-256加密
  • $6$:SHA-512加密

2. 命令行

常见命令及作用

命令行作用
passwd修改当前用户的密码
passwd username修改指定用户的密码(需要root权限)
sudo passwd username使用sudo权限修改指定用户的密码
sudo cat /etc/shadow查看存储用户密码哈希值的/etc/shadow文件内容(需要root权限)
passwd -l username锁定指定用户的账号,禁止该用户登录
passwd -u username解锁指定用户的账号,允许该用户登录
passwd -e username强制指定用户在下次登录时更改密码
chage -M 90 username设置指定用户密码的有效期为90天
chage -l username查看指定用户的密码到期信息
关键字:一文读懂Linux用户密码管理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: