# 非交互式修改密码
echo 123456 | passwd --stdin root
echo "user003:123456" | chpasswd

详解:https://www.cnblogs.com/diantong/p/9889034.html

(1).命令passwd

passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [–stdin] [username]

passwd程序用于更新用户的身份验证令牌(口令/密码)。此任务是通过调用Linux-PAM和Libuser API实现的。实际上,它将自身初始化为Linux-PAM的”passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。

1)选项
-k,–keep 此选项仅用于更新过期的身份验证令牌(口令/密码);用户希望保留没有过期的身份验证令牌(口令/密码)
-l,–lock 此选项用于锁定指定账户的密码,仅适用于root用户。通过将加密密码呈现为无效字符串(通过在加密字符串前加上!)来执行锁定。
  注意:该账户未完全锁定——用户仍可通过其他身份验证方式登录,例如ssh公钥身份验证。使用”chage –E 0 user(这里面是零)”命令代替完全账户锁定
–stdin 此选项用于指示passwd应从标准输入读取新密码,标准输入可以是管道(|)
-u,–unlock 这与-l选项相反——它通过删除字首!来解锁账户密码。一样仅适应于root用户。默认情况下,passwd将拒绝创建无密码账户(它不会解锁只有!作为密码的账户)。强制选项-f将废除此保护。
-d,–delete 这是删除账户密码的快捷方式。它将指定账户设置为无密码,仅适用于root用户。
-e,–expire 这是一个过期账户密码的快捷方式。在下次尝试登录期间,用户将被迫更改密码。仅适用于root用户。
-f,–force 强制指定的操作。
-n,–minimum DAYS 如果用户的账户支持密码生存期,这将设置最小密码生存期(单位天),仅适用于root用户。
-x,–maximum DAYS 如果用户的账户支持密码生存期,这将设置最长密码生存期(单位天),仅适用于root用户。
-w,–warning DAYS 如果用户的账户支持密码生存期,这将设置用户其密码将过期前DAYS天开始警告,仅适用于root用户。
-i,–inactive DAYS如果用户的账户支持密码生存期,这将设置此账户密码过期前经过的天数,这意味着账户将被视为不活动且应禁用,仅适用于root用户。
-S,–status 这将输出有关于给定账户的密码状态的简短信息,仅适用于root用户。

(2).命令chpasswd

chapasswd [选项]

批量更新密码。注意:命令内没有用户名和密码,回车后以"用户名:密码"的格式输入(密码一般为明文),chpasswd根据选项加密

1)常用选项
-c,–crypt-method METHOD 使用指定的方法加密。加密方法有DES,MD5,NONE,SHA256,SHA512
-e,–encrypted 提供的密码已经加密
-h,–help 帮助
-m.–md5

linux修改密码 passwd chpasswd命令详解 echo passwd相关推荐

  1. linux paste 变量,Linux下的paste合并命令详解

    paste单词意思是粘贴.该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反. 粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同.paste将按行将不同文件行信息放在一 ...

  2. linux中adduser命令怎么用,Linux adduser新增系统用户命令详解

    名称:adduser 使用权限:系统管理员 使用方式:adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [- ...

  3. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  4. linux中iptables配置文件及命令详解详解

    linux中iptables配置文件及命令详解详解 2018年05月04日 14:23:41 hxpjava1 阅读数 956 linux中iptables配置文件及命令详解详解 iptables配置 ...

  5. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  6. linux cpio(copy in/out) 命令详解

    linux cpio(copy in/out) 命令详解 功能说明:备份文件. 语 法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][- ...

  7. linux如何切换到光盘,怎么刻录cd光盘-Linux切换目录之cd命令详解

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 在Linux cd(切换目录)命令是最重要和最广泛使用 ...

  8. linux电脑关机命令是什么问题,linux下正常关机之命令详解 -电脑资料

    系统启动的时候生成一个文件,正常关机的时候会删除这个文件,管理过程中出现故障的机率. 步骤: 在/etc/rc.d/init.d/下编程脚本. 判断是否正常关机,和生成文件的脚本:touch-file ...

  9. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

最新文章

  1. 制药行业SAP项目里的那些LIMS系统
  2. python工程师薪资-Python工程师工资多少
  3. 如何隐藏运行 winform 程序?
  4. JAXP进行DOM和SAX解析
  5. android5.1 投影显示器,5.1.1投影—投影与中心投影(一).ppt
  6. win764位和32位有什么区别_32位、64位它们是什么关系?它们又有什么区别?
  7. hive中统计某列数组的元素个数
  8. 电子电路分析与设计:数字电子技术_红外气体传感器电子电路设计
  9. 单例初始化(MRC模式之autorelease)
  10. 智慧医疗何去何从?阿里云和行行查联合发布了《2021年中国智慧医疗行业白皮书》
  11. SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本
  12. python 读取文件夹下文件,将文件名作为制作标签,训练样本
  13. 部落战魂找不到服务器,部落战魂官方版
  14. 放回不等概率抽样-PPS抽样
  15. 【转载】OceanBase架构介绍
  16. Tomcat开启为什么会秒退
  17. 视频or音频转文字的处理方案
  18. Freemarker导出word图片不显示可能的原因
  19. DL/T645-1997通信规约解读
  20. r5处理器_i5-9400F和R5-2600哪个好?R5 2600和i5 9400F性能对比测试评测

热门文章

  1. 惠普HP CQ40 重装XP SP3系统后重启无声
  2. Java_Day3 循环
  3. C#扩展方法和静态类详解
  4. linux环境docker搭建pptp服务器
  5. 天之刃一键端卡5% 卡进度条 的解决方法
  6. 操作系统之文件管理:3、文件目录(文件控制块FCB、多级目录结构、无环图目录结构、索引节点)
  7. 已拦截跨域请求 浏览器_浏览器拦截跨域请求处理方法
  8. 小娱乐一下,fileInfo中的Name ,FullName的用法小BUG
  9. 【Electron Playground 系列】文件下载篇
  10. 使用Kubernetes部署一个带有exchenge结点的FATE联邦学习网络