欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

passwd 修改用户密码 / chpasswd 批量更新用户密码

程序员文章站 2024-01-30 17:52:22
...

passwd 修改用户密码

1.命令功能

passwd 修改用户密码及密码过期时间等信息。

2.语法格式

passwd  option  username

passwd   选项   用户名

选项说明

选项

选项说明

-l

锁定用户,root账号权限

--stdin

从标准输入读取密码字符串

-u

解除对用户的锁定

-d

删除用户的密码,使密码为空,root账号权限

-e

使用户密码过期,用户下次登录时强制修改密码

-n

修改密码的最短天数。

-x

修改密码的最长天数。

-w

密码国庆前警告信息的天数。

-i

密码过期后多少天后禁用天数。

3.使用范例

示例1 修改密码

[[email protected] ~]# passwd cxf
更改用户 cxf 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。

示例2 锁定账号

[[email protected] ~]# passwd -l cxf
锁定用户 cxf 的密码 。
passwd: 操作成功

示例3 从标准输入读取密码字符

[[email protected] ~]# echo "cxf12345" |passwd --stdin cxf
更改用户 cxf 的密码 。
passwd: 所有的身份验证令牌已经成功更新。

 

 chpasswd 批量更新用户密码

1.命令功能

chpasswd从标准输入中读取一定格式的用户名、密码来批量更新用户的密码,其格式为“用户名:密码”。

2.语法格式

chpasswd  option

3.使用范例

范例1 命令批量修改密码

[[email protected] home]# chpasswd                           
joe:abcdef
cxf:abcdef
           #在新的空行输入ctrl +d 结束输入(会保存,其他方式退出,不会保存)