passwd 命令 - 修改用户密码


Linux 用户密码的管理都可以用 passwd 命令 完成. 学习 useradd 命令 的时候, 我们介绍过, 当我们创建一个新用户的时候, 需要使用 passwd 命令为这个新用户设置一个密码之后, 该用户才能使用. 其实, 这只是 passwd 命令的一小部分功能. 它的功能还有很多, 看下面的例子:


语法格式

# passwd [参数] [用户名]

常用参数

参数 说明
-d 删除密码, 免密码登陆
-l 锁定用户密码,禁止用户修改密码
-u 允许用户修改自己的密码, 默认状态
-e 设置密码过期, 用户第一登陆强制用户修改新密码
-s 自定义 Shell, 如果不指定, 默认的 shell 是 bash

参考实例

修改当前用户密码, 直接输入 passwd 就可以.

# passwd

修改其他用户的密码, 需要注意⚠️ root 用户才能修改其他用户的密码, 并且可以修改任何用户.

# passwd username

强制用户第一次登陆重新设置密码.

# passwd -e username
CATEGORIES