【Linux】一步一步学Linux——passwd命令(85)
程序员文章站
2024-02-23 23:43:16
...
00. 目录
01. 命令概述
passwd命令用于设置用户的认证信息,包括用户密码、账户锁定、密码失效等。直接运行passwd命令修改当前的用户密码,对其他用户的密码操作需要管理员权限。
02. 命令格式
用法: passwd [选项...] <帐号名称>
03. 常用选项
-k, --keep-tokens 保持身份验证令牌不过期
-d, --delete 删除已命名帐号的密码(只有根用户才能进行此操作)
-l, --lock 锁定指名帐户的密码(仅限 root 用户)
-u, --unlock 解锁指名账户的密码(仅限 root 用户)
-e, --expire 终止指名帐户的密码(仅限 root 用户)
-f, --force 强制执行操作
-x, --maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
-n, --minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
-w, --warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
-i, --inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
-S, --status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
--stdin 从标准输入读取令牌(只有根用户才能进行此操作)
Help options:
-?, --help Show this help message
--usage Display brief usage message
04. 参考示例
4.1 修改当前登陆的账户密码
[[email protected] home]# passwd
更改用户 root 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[[email protected] home]#
4.2 修改其他用户密码
[[email protected] home]# passwd deng
更改用户 deng 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[[email protected] home]#
4.3 锁定指名帐户的密码
[[email protected] home]# passwd -l deng
锁定用户 deng 的密码 。
passwd: 操作成功
[[email protected] home]#
4.4 解锁指名账户的密码
[[email protected] home]# passwd -u deng
解锁用户 deng 的密码。
passwd: 操作成功
[[email protected] home]#
4.5 下次登陆强制改密码
[[email protected] home]# passwd -e deng
正在终止用户 deng 的密码。
passwd: 操作成功
[[email protected] home]#
4.6 清除登录密码
[[email protected] home]# passwd -d deng
清除用户的密码 deng。
passwd: 操作成功
[[email protected] home]#
清除之后登录时无需密码,风险极大,不推荐使用
4.7 查询帐号的密码状态
[[email protected] home]# passwd -S deng
deng PS 2019-07-31 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
[[email protected] home]#
解释:
显示账户状态信息,共有7个字段,分别是登录名,L、上次修改时间,最小年龄,最大年龄,警告期,inactive period。单位都是天。
4.8 设置密码的最小和最大有效天数
[[email protected] home]# passwd -x 100 -n 30 itcast
调整用户密码老化数据itcast。
passwd: 操作成功
[[email protected] home]# passwd -S itcast
itcast PS 2019-07-12 30 100 7 -1 (密码已设置,使用 SHA512 算法。)
[[email protected] home]#
4.9 在密码过期前多少天开始提醒用户
[[email protected]dhat home]# passwd -w 7 itcast
调整用户密码老化数据itcast。
passwd: 操作成功
[[email protected] home]# passwd -S itcast
itcast PS 2019-07-12 30 100 7 -1 (密码已设置,使用 SHA512 算法。)
[[email protected] home]#
4.10 相关文件
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
05. 附录
推荐阅读
-
【Linux】一步一步学Linux——sort命令(53)
-
【Linux】一步一步学Linux——passwd命令(85)
-
【Linux】一步一步学Linux——newgrp命令(91)
-
【Linux】一步一步学Linux——Linux命令格式详解(26)
-
【Linux】一步一步学Linux——fgrep命令(了解)(51)
-
【Linux】一步一步学Linux——groupmod命令(89)
-
【Linux】一步一步学Linux——more命令(39)
-
【Linux】一步一步学Linux——gpasswd命令(90)
-
【Linux】一步一步学Linux——sshd命令(177)
-
linux一步一脚印---ls命令