- passwd命令是Linux系统中用于更改用户密码的命令。它的基本语法为:
passwd [选项] [账户名称]
[选项]:可以是一些特定的选项,例如-l用于锁定账户,-u用于解锁账户,-x, --maximum=DAYS用于设置最大密码使用时间,-n, --minimum=DAYS用于设置最小密码使用时间等。
[账户名称]:要更改密码的用户的账户名称。
锁定用户:passwd -l user
查看用户是否被锁定:passwd -S user
解锁用户:passwd -u user
passwd参数
-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 从标准输入读取令牌(只有根用户才能进行此操作)
查看密码有效期:chage -l user
设置密码永不过期:chage -M 99999 user