Linux命令之passwd命令


aihuafeng66t
克里斯蒂亚诺诺 2024-01-09 18:19:03 67141 赞同 0 反对 0
分类: 资源
Linux命令之passwd命令

一、passwd命令简介
  passwd实用程序用于更新用户的身份验证令牌。这个任务是通过调用LinuxPAM和Libuser API来实现的。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。一般情况下我们使用passwd命令修改密码需要确认密码,交互式环境操作没有关系,如果是使用脚本批量修改密码怎么处理呢?事实上passwd提供了stdin参数可以直接修改密码,无需确认密码,简化和便捷了批量修改密码的工作。

二、使用示例
1、获取命令帮助
[root@s7 ~]# passwd --help

2、passwd修改普通用户密码
[wuhs@s7 ~]$ passwd
Changing password for user wuhs.
Changing password for wuhs.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

3、显示账户密码相关信息
[root@s7 ~]# passwd -S wuhs
wuhs PS 2022-01-01 0 99999 7 -1 (Password set, MD5 crypt.)

4、使用root修改普通用户密码
#使用root可以修改普通用户密码且不需要知道原密码,不满足密码策略要求也可以修改成功,普通用户修改自己密码必须知道原密码,新密码必须满足密码策略规则要求。
[root@s7 ~]# passwd wuhs
Changing password for user wuhs.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

5、删除指定账户密码
[root@s7 ~]# passwd -d wuhs
Removing password for user wuhs.
passwd: Success
[root@s7 ~]# passwd -S wuhs
wuhs NP 2022-01-02 0 99999 7 -1 (Empty password.)

6、锁定用户
[root@s7 ~]# passwd -l wuhs
Locking password for user wuhs.
passwd: Success
#使用-l锁定用户后普通用户切换登录会密码验证失败
[sunru@s7 ~]$ su - wuhs
Password:
su: Authentication failure

7、解锁用户
[root@s7 ~]# passwd -u wuhs
Unlocking password for user wuhs.
passwd: Success
#使用-u解锁后登录成功
[sunru@s7 ~]$ su - wuhs
Password:
Last login: Sun Jan 2 14:41:30 CST 2022 on pts/1
Last failed login: Sun Jan 2 14:43:00 CST 2022 on pts/1
There were 3 failed login attempts since the last successful login.
————————————————


如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
国产操作系统环境搭建(内含镜像资源链接和提取码)  93
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  90
分享几个在日常办公中可以用到的shell脚本  82
bat脚本生成查看电脑配置\硬件信息  80
以openkylin为例编译安装内核  79
常见系统问题及其解决方法  79
分享解决宏碁电脑关机时自动重启的方法  75
统信uosboot区分未挂载导致更新备份失败  71
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  69
loadrunner常见问题整理  64
最近下载排行榜
国产操作系统环境搭建(内含镜像资源链接和提取码) 0
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
分享几个在日常办公中可以用到的shell脚本 0
bat脚本生成查看电脑配置\硬件信息 0
以openkylin为例编译安装内核 0
常见系统问题及其解决方法 0
分享解决宏碁电脑关机时自动重启的方法 0
统信uosboot区分未挂载导致更新备份失败 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
loadrunner常见问题整理 0
作者收入月榜
1

prtyaa 收益401.13元

2

zlj141319 收益237.91元

3

哆啦漫漫喵 收益231.75元

4

IT-feng 收益219.92元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.17元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!