一文读懂Linux用户密码管理

前言

作为全栈人员,对于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查看指定用户的密码到期信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农研究僧

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值