passwd是对用户密码进行操作的命令。

用法: 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                 从标准输入读取令牌(只有根用户才能进行此操作)Help options:-?, --help              展示这个帮助文档--usage                 展示简单的使用消息

使用示例:

1. passwd:设置密码

[root@server ~]# passwd test
更改用户 test 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

2. passwd -S:显示用户密码状态

[root@server ~]# passwd -S test
test PS 2021-12-14 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)

3. passwd -l/-u:锁定/解锁密码(密码被锁定时无法使用)

[root@server ~]# passwd -l test
锁定用户 test 的密码 。
passwd: 操作成功
[root@server ~]# passwd -S test
test LK 2021-12-14 0 99999 7 -1 (密码已被锁定。)
[root@server ~]# tail -1 /etc/shadow
test:!!$6$vpbn3KKi$aYK/Nx88UQ9ntv57c0XXX3jvgHlvM7ZrQ.B7pq70mDPtBNRLeDXsnZlx4OLq1kU1wQhKKixbrll3KqHIjsSVA.:18975:0:99999:7:::
### 密码前边加了两个叹号[root@server ~]# passwd -u test
解锁用户 test 的密码。
passwd: 操作成功
[root@server ~]# passwd -S test
test PS 2021-12-14 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
[root@server ~]# tail -1 /etc/shadow
test:$6$vpbn3KKi$aYK/Nx88UQ9ntv57c0XXX3jvgHlvM7ZrQ.B7pq70mDPtBNRLeDXsnZlx4OLq1kU1wQhKKixbrll3KqHIjsSVA.:18975:0:99999:7:::

4. passwd -d:删除密码

[root@server ~]# passwd -d test
清除用户的密码 test。
passwd: 操作成功
[root@server ~]# passwd -S test
test NP 2021-12-14 0 99999 7 -1 (密码为空。)
[root@server ~]# tail -1 /etc/shadow
test::18975:0:99999:7:::

linux 命令:passwd详解相关推荐

  1. Linux命令-ls详解

    Linux命令-ls详解(适合小白用户参考) 1.ls        不加任何参数,表示查询当前目录下的文件/文件夹 小提示:上面的白色文字表示普通文件,蓝色文字表示目录 2.ls        后面 ...

  2. 面试官都在问 | Linux命令mpstat详解

    面试官都在问 | Linux命令mpstat详解 1. mpstat的基本用法 mpstat的全称为Multiprocessor Statistics,是一款常用的多核CPU性能分析工具,用来实时查询 ...

  3. linux 命令 curl 详解

    一.curl 介绍 curl是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出stdout上面; 可以用它来构造http request报文,curl(C ...

  4. LINUX命令大全详解备忘录

    文件目录操作命令 ls命令 cd命令 pwd命令 mkdir命令 rm 命令 rmdir 命令 mv命令 cp 命令 touch 命令 cat 命令 nl命令 more命令 less 命令 head ...

  5. linux命令 正则表达式,详解Linux命令中的正则表达式

    详解Linux命令中的正则表达式 Mark Do 2017年9月19日 暂无评论 阅读 981 次 命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式 ...

  6. Linux命令大全详解,让我们轻松入门学习Linux!

    1.最基本常用命令 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目录名] cha ...

  7. linux命令历史详解

    概念:顾名思义,我们在linux终端输过的命令,系统都会将他们加载到内存中,以便我们快速调用命令.另外,Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己的家目录下的.bas ...

  8. linux命令——ll详解

    一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: ...

  9. Linux命令lsscsi详解

    @ 一.什么是scsi 二.常见硬盘接口 1. IDE接口的硬盘 2. SCSI接口硬盘 3. SATA接口类型 三. lsscsi命令 1. lsscsi 命令安装 2. lsscsi命令英文手册 ...

  10. linux命令ps详解

    原文地址:http://apps.hi.baidu.com/share/detail/32573968 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显 ...

最新文章

  1. C++ 复数类加减法运算重载为成员函数形式
  2. html连接服务器文件夹,云服务器html链接到文件夹
  3. C语言编写DFT计算程序, 并绘制幅度谱
  4. PHP苹果不给上架,苹果商城上架拒绝
  5. Oracle全文索引之二 创建
  6. Ubuntu 16.04直接升级至20.04 (Upgrade from 16.04 to 20.04 directly)
  7. iservice封装有哪些方法_对WebService的一些封装技巧总结
  8. Https iOS需要做的事
  9. 谭建荣院士:制造业与互联网融合需解决三大瓶颈
  10. .NET企业级应用架构设计的技术选型
  11. 我说我水平高,因为我CSDN博客排名前100
  12. MXF到MP4转换器:如何轻松地将MXF转换成MP4
  13. 自举电路工作原理分析
  14. 字幕制作:一键合并双语字幕(2019.1.30)附所有工具
  15. 数值分析原理课程实验——牛顿(Newton)迭代法
  16. HR面/综合面系列:公司相关
  17. 机器学习之金融信贷风控(一)互联网金融业申请评分卡的介绍
  18. 基于C++的Qt(三)Qt类库概述
  19. Chrome with proxy
  20. 穆迪分析专家贡献IFRS 9和CECL新书

热门文章

  1. sublime text 浏览器快捷键访问设置及常用快捷键整理
  2. 识别图片中文字的在线工具
  3. java dom解析xml字符串_dom4j解析xml字符串实例
  4. 使用dom4j解析xml_使用dom4j解析XML
  5. jsoup 1.6.2发布 最棒的Java HTML解析器
  6. 爬爬爬——了解scrapy框架工作流程
  7. Python绝技 第一章 入门
  8. Windbg 分析内存泄漏
  9. 云计算技术在通信运营商的应用浅析
  10. 两千万人预测奥运 百度伦敦神测章鱼帝和乌鸦嘴诞生