Linux-chpasswd 修改用户密码
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 修改用户密码相关推荐
- linux设置用户名密码命令,Linux设置(修改)用户密码命令-passwd | IT运维网
格式:passwd [options] [username] -S UserName:查询用户密码的密码状态:仅root用户可 -l UserName:锁定指定用户(其实就是在用户密码前添加两叹号!! ...
- 在linux下修改用户密码
修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd <username> Changing password for user dewang. New UNIX p ...
- Linux:修改用户密码
Linux修改用户密码 使用的Linux版本是:ubuntu-18.10-live-server-amd64 知道一个用户名密码时,修改用户密码,各个版本下都是通用的: 重置密码的时候,版本不同,可能 ...
- linux如何修改用户密码(passwd)
1.查看登录用户的信息 在终端输入id,来查看登录用户的信息: [root@localhost ~]# id uid=0(sherlock) gid=0(sherlock) groups=0(sher ...
- linux 修改用户密码 报错,linux中修改用户密码报错 passwd:Authentication token manipulation error...
出现"passwd:Authentication token manipulation error"这种问题需要考虑以下情况: 1.错误出现在输入完新密码后 问题:/etc/pas ...
- Linux怎么修改用户密码
# 1. root用户登录 # 2. 查看登录用户信息 `id` # 3. 修改root自己的密码 passwd # 4. 输入两遍,新密码即可# ************************** ...
- passwd修改密码linux,passwd修改用户密码
passwd 1.修改root的密码,直接用passwd [root@wy ~]# passwd 更改用户 root 的密码 . 新的 密码: 无效的密码: 过于简单化/系统化 无效的密码: 过于简单 ...
- linux修改密码报错,linux系统修改用户密码报错
版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 1.设置新密码,第二次输入相同密码验证报错 报错如下: [root@node1~]# passwd test Changing ...
- linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码
1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...
- 【Linux】通过 Shell 脚本修改用户密码
1. Linux 中修改用户密码 Linux 中要修改一个用户的密码通常是使用 passwd 命令来完成,命令格式如下. #一般使用格式 passwd [username] [注]:若其后不加任何 ...
最新文章
- 完整的POM文档内容
- Android 简单实现订单模块类APP的物流详情页
- DreamFactory - 第3章生成数据库支持的API
- lane是什么意思_什么是Trunk?Trunk详解
- 常用设计模式——创建型
- 华为云的Kubernetes实践之路
- 机器码、序列号、认证码、注册码的生成算法(三)
- OpenSolaris系列文章之----投影仪设置
- 基于Labview与单片机的多通道温度采集系统设计
- 【支付宝商家中心】支付功能签约,产品签约失败;修改经营类目;系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定
- 身份证护照扫描仪助力酒店信息录入
- 推荐几个下载英文原版电子书的网站-PDF
- 程序员应该有制定工作计划的意识
- 架构:安全架构——信息过滤与反垃圾、风险控制。
- 生日悖论问题——《算法导论学习笔记》
- nexus 增加代理仓库 无法搜到snapshot的jar包 解决方法
- vue 微信分享带图片,带title,带简介
- 江苏科技大学 计算机复试内容,2020年江苏科技大学电子信息学院考研复试科目及参考书...
- python--摄氏温度和华氏温度的互相转换
- 微星性能测试软件,微星MSI Kombustor