Linux修改密码用 passwd
命令,用root用户运行passwd
,passwd user_name
可以设置或修改任何用户的密码,普通用户运行passwd
只能修改它自己的密码。
[root@localhost ~]# passwd ##修改root用户密码
Changing password for user root..
New password: ##输入新密码
Retype new password: ##再次确认新密码
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd hadoop ##修改hadoop用户密码
Changing password for user hadoop.
New password: ##输入新密码
Retype new password: ##再次确认新密码
passwd: all authentication tokens updated successfully.
1、例如让某个用户不能修改密码,可以用-l
参数来锁定:
[root@localhost ~]# passwd -l hadoop ## 注:锁定用户hadoop不能更改密码;
Locking password for user hadoop.
passwd: Success ##注:锁定成功;
[hadoop@localhost ~]# su - hadoop ##注:su切换到hadoop用户;
[hadoop@localhost ~]$ passwd ##注:hadoop用户更改密码;
Changing password for user hadoop.
Changing password for hadoop
(current) UNIX password: ## 注:输入hadoop的当前密码;
passwd: Authentication token manipulation error ## 注:失败,不能更改密码;
2、例如清除一个用户的密码 用参数-d
,密码清除后登录就无需密码
[root@localhost ~]# passwd -d hadoop ##注:清除hadoop用户密码;
Removing password for user hadoop.
passwd: Success ##注:清除成功;
[root@localhost ~]# passwd -S hadoop ##注:查询hadoop用户密码状态;
Empty password. ##注:空密码,没有密码
例如: 设置用户 hadoop 两天内不能更改口令,并且口令最长的存活期为30天,并且口令过期前5天通知用户的命令:
chage -m 2 -M 30 -W 5 hadoop
查看用户hadoop当前的口令时效信息:
chage -l hadoop
备注:1.可以用chage user_name进入交互模式修改用户的口令时效;
2.修改口令实质上就是修改口令文件/etc/shadow中与口令时效相关的字段值。
原文链接:https://blog.csdn.net/hyfstyle/article/details/90904992