chpasswd可以方便批量修改用户密码,下面介绍一下chpasswd如何使用。
首先简单介绍一下chpasswd的两种设置方式的原型

echo [username]:[passwd] |chpasswd
chpasswd [options] < passwd.txt

下面介绍一下文章要用的参数:

用户名: user
明文密码:12345678
密文密码:$1$NdDuH1w6$2y0tfgaKx25v84bK1YFOT/

0、linux查看密码

root@Xubuntu18:cat /etc/shadow
root:$6$5KdRSQdF$kEEMjx2jRuX54QmQnn.FG4/v7VRbLBVVls0LP1/phYBeH0DL7n.rN5iIIGh5IAK9dlR0vF3xEWGIRpfqfVoak0:18452:0:99999:7:::
ftp:$6$Bpln2jbJ$EWwGVaLNVPp3ARTMOB/oEkLiec9iznyiF8fHnMC.XijKDb6.wfc0MKuvNg5hDz21GZgEPXWJ28jyk3ItaQuuv/:18689:0:99999:7:::
ftpp:!:18689:0:99999:7:::

简单列举了3个用户的密码信息,第一个用户是root,是带密码的,第二个是ftp,也是有密码的,第三个是ftpp,后面带!,代表没有密码。

注意事项:
1、chpasswd命令修改密码只能在root用户下
2、修改的用户必须存在,否则无法设置密码,可以使用下面的命令添加:

useradd  username  //username 是要创建的用户名

1、明文直接设置

root@Xubuntu18: echo user:12345678|chpasswd

用查看密码信息的命令查看一下,已经修改成功

root@Xubuntu18:  cat /etc/shadow |grep user
user:$6$7PiIkAF2$hLerqFb0TS483JZwXPM9e1im2U7pgVlaTFtgNwp4lyJNXunp5xGgO8Rle53rBiPoiTQ6BVz7j9bwtO98hh.xw/:18689:0:99999:7:::

2、密文设置

密文可以通过openssl对明文进行加密,下面是对密码:12345678加密的例子:

root@Xubuntu18: openssl passwd -1 12345678
$1$NdDuH1w6$2y0tfgaKx25v84bK1YFOT/

第二行字符串是生成的密码密文,接下来用chpasswd命令修改密码,密码改成了密文,chpasswd后面需要加 -e的参数

root@Xubuntu18: echo user:$1$NdDuH1w6$2y0tfgaKx25v84bK1YFOT/|chpasswd -e

可以通过/etc/shadow 查看一下是否修改成功。

3、明文设置,指定加密方式

下面是通过-c指定加密的方式,加密方式包括:DES,MD5,NONE,SHA256,SHA512

root@Xubuntu18: echo user:12345678|chpasswd -c SHA512

可以自行修改加密方式的参数,查看/etc/shadow来对比差异

4、批量明文设置

将用户名密码写入文本文件中,例如passwd.txt,内容格式为:
username:password

例如:
user1:12345678
user2:12345678

然后用chpasswd命令进行密码设置,注意passwd.txt的路径。

root@Xubuntu18: chpasswd < /home/user/passwd.txt

5、批量密文设置

同明文一样,将用户名:密文添加到passwd.txt中,例如:
user1: 1 1 1NdDuH1w6$2y0tfgaKx25v84bK1YFOT/
user2: 1 1 1NdDuH1w6$2y0tfgaKx25v84bK1YFOT/
运用下面的命令进行密码设置,密文需要加 -e

root@Xubuntu18: chpasswd -e < /home/user/passwd.txt

以上就是学习到的关于chpasswd的5钟使用方法,欢迎大家评论区补充或提问,如果觉得有用,记得点赞收藏哟!!!

Linux-chpasswd 修改用户密码相关推荐

  1. linux设置用户名密码命令,Linux设置(修改)用户密码命令-passwd | IT运维网

    格式:passwd [options] [username] -S UserName:查询用户密码的密码状态:仅root用户可 -l UserName:锁定指定用户(其实就是在用户密码前添加两叹号!! ...

  2. 在linux下修改用户密码

    修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd <username> Changing password for user dewang. New UNIX p ...

  3. Linux:修改用户密码

    Linux修改用户密码 使用的Linux版本是:ubuntu-18.10-live-server-amd64 知道一个用户名密码时,修改用户密码,各个版本下都是通用的: 重置密码的时候,版本不同,可能 ...

  4. linux如何修改用户密码(passwd)

    1.查看登录用户的信息 在终端输入id,来查看登录用户的信息: [root@localhost ~]# id uid=0(sherlock) gid=0(sherlock) groups=0(sher ...

  5. linux 修改用户密码 报错,linux中修改用户密码报错 passwd:Authentication token manipulation error...

    出现"passwd:Authentication token manipulation error"这种问题需要考虑以下情况: 1.错误出现在输入完新密码后 问题:/etc/pas ...

  6. Linux怎么修改用户密码

    # 1. root用户登录 # 2. 查看登录用户信息 `id` # 3. 修改root自己的密码 passwd # 4. 输入两遍,新密码即可# ************************** ...

  7. passwd修改密码linux,passwd修改用户密码

    passwd 1.修改root的密码,直接用passwd [root@wy ~]# passwd 更改用户 root 的密码 . 新的 密码: 无效的密码: 过于简单化/系统化 无效的密码: 过于简单 ...

  8. linux修改密码报错,linux系统修改用户密码报错

    版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 1.设置新密码,第二次输入相同密码验证报错 报错如下: [root@node1~]# passwd test Changing ...

  9. linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码

    1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...

  10. 【Linux】通过 Shell 脚本修改用户密码

    1. Linux 中修改用户密码   Linux 中要修改一个用户的密码通常是使用 passwd 命令来完成,命令格式如下. #一般使用格式 passwd [username] [注]:若其后不加任何 ...

最新文章

  1. 完整的POM文档内容
  2. Android 简单实现订单模块类APP的物流详情页
  3. DreamFactory - 第3章生成数据库支持的API
  4. lane是什么意思_什么是Trunk?Trunk详解
  5. 常用设计模式——创建型
  6. 华为云的Kubernetes实践之路
  7. 机器码、序列号、认证码、注册码的生成算法(三)
  8. OpenSolaris系列文章之----投影仪设置
  9. 基于Labview与单片机的多通道温度采集系统设计
  10. 【支付宝商家中心】支付功能签约,产品签约失败;修改经营类目;系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定
  11. 身份证护照扫描仪助力酒店信息录入
  12. 推荐几个下载英文原版电子书的网站-PDF
  13. 程序员应该有制定工作计划的意识
  14. 架构:安全架构——信息过滤与反垃圾、风险控制。
  15. 生日悖论问题——《算法导论学习笔记》
  16. nexus 增加代理仓库 无法搜到snapshot的jar包 解决方法
  17. vue 微信分享带图片,带title,带简介
  18. 江苏科技大学 计算机复试内容,2020年江苏科技大学电子信息学院考研复试科目及参考书...
  19. python--摄氏温度和华氏温度的互相转换
  20. 微星性能测试软件,微星MSI Kombustor

热门文章

  1. 内容为王:数字营销传播的核心动力
  2. 《抽样技术》第2章 简单随机抽样(SRS)
  3. 下载mmcv + mmdet 步骤(针对大部分Windows安装)
  4. 对技术深度的一些思考
  5. 计算机进位计数制实训课教案,计算机组成原理的教与学
  6. 杰理之SD卡 MMC卡 U盘 假U盘【篇】
  7. 《离散时间信号处理学习笔记》—线性时不变系统的变换分析(二)
  8. VMware ESXi 8.0虚拟机开心版下载!有福利有惊喜!
  9. 商品添加-选择商品类型自动加载商品属性
  10. HTML自定义三栏,HTML+CSS三栏式布局(7种)