2020-06-30 passwd命令锁定用户和接收命令行标准输入设置密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-06-30 passwd命令锁定用户和接收命令行标准输入设置密码相关的知识,希望对你有一定的参考价值。
参考技术A 普通用户只能使用passwd命令修改自身的系统密码, 而 root管理员则有权限修改其他所有人的密码。 更酷的是, root管理员在 Linux系统中修改自己或他人的密码时不需要验证旧密
码,这一点特别方便。既然 root 管理员可以修改其他用户的密码,就表示完全拥有该用户的
管理权限。passwd 命令中可用的参数以及作用如表 5-3 所示。
表5-3 passwd命令中的参数以及作用
参数 作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码, 如echo "NewPassWord" | passwd --stdin Username
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称
用户管理命令-passwd
passwd可以给用户设置密码或者修改密码,超级用户可以修改任何用户的密码,而且可以不遵守密码的复杂性原则,普通用户只能修改自己的密码,必须遵守密码的复杂性原则
passwd [选项] 用户名
常用选项
-S:显示密码状态,例如:passwd -S root
和用户密码文件/etc/shadow可以对照去看
-l:锁定用户,则用户不能登录,实质是修改了密码文件/etc/shadow中的xbb用户的密码,在前面多加了!!,使得密码失效,不能登录,通过手动去修改这个文件,也可以达到同样的效果
-u:解锁用户,实质是让/etc/shadow中的密码复原,手动也可
--stdin:使用字符串作为用户的密码,echo "xbb0101" | passwd --stdin xbb
可以看到,xbb用户的密码已经修改成为了xbb0101
以上是关于2020-06-30 passwd命令锁定用户和接收命令行标准输入设置密码的主要内容,如果未能解决你的问题,请参考以下文章