1、命令简介
lpasswd:修改组或用户密码。
2、命令语法
lpasswd [OPTION]... [name]
3、命令描述
lpasswd
更改用户或组的密码。如果未提供name参数,则使用调用用户的用户名;如果lpasswd
以不同的用户身份运行,则忽略name参数。输入空密码(按Enter键)会中止密码设置操作。
4、命令选项
选项 | 描述 |
-F, --plainpassword-fd=fd | 从文件描述符fd读取密码, 直到文件结束,'\r'或'\n'为止。 |
-f, --password-fd=fd | 从文件描述符fd读取密码哈希, 直到文件结束,'\r'或'\n'为止。 |
-g, --group | 更改组名的密码。默认情况下, 更改用户名的密码。 |
-i, --interactive | 连接到用户数据库时询问所有问题, 即使在libuser配置中设置了默认答案。 |
-P, --plainpassword=password | 将密码设置为password。 注意,在运行lpasswd时, 可以使用PS1等工具查看密码。 |
-p, --password=encrypted | 将密码设置为由哈希值encrypted表示的密码。 |
5、使用示例
1)更改系统用户的密码
# lpasswd
或
# lpasswd ubuntu
2)显示密码状态信息
# lpasswd -S ubuntu
3)使用-d选项删除用户密码
# lpasswd -d ubuntu
4)设置密码立即失效,passwd命令中的` -e `选项使用户的密码立即失效,
# lpasswd -e ubuntu
5)锁定系统用户密码
# lpasswd -l ubuntu
6)使用-u选项解锁用户密码
# lpasswd -u ubuntu
7)使用-i选项设置不活动天数
# lpasswd -i 10 ubuntu