passwd 命令

命令名称:passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
功能描述:修改用户密码
语法:passwd [选项] [用户名]
-S:查询用户的密码状态,仅root用户使用。
-l:暂时锁定用户,仅root用户使用。
-u:解锁用户,仅root用户使用。
—stdin:通过管道符输出的数据作为用户的密码。

  1. ## 范例
  2. passwd ## 修改当前登录用户的密码
  3. passwd gmd ## 修改gmd用户的密码,仅root使用
  4. passwd -S gmd ## 查询gmd用户的密码状态,shadow文件中的信息
  5. passwd -l gmd ## 锁定gmd用户,仅root使用(将shadow文件的密码字段开头加上“!!”)
  6. passwd -u gmd ## 解锁gmd用户,仅root使用(也可以将shadow文件中密码字段开头的“!!”删除)
  7. echo "123456" | passwd --stdin gmd ## 将gmd的用户的密码设置成123456,常用于shell编程

image.png

passwd -S 命令返回格式说明 第1部分:用户名 第2部分:用户密码设定时间 第3部分:密码修改间隔时间 第4部分:密码有效期 第5部分:密码失效前警告时间 第6部分:密码到期宽限天数(-1 密码不失效)