chpasswd:批量更新用户密码
简介chpasswd命令用于从标准输入中读取一定格式的用户名和密码来批量修改用户的密码,输入格式为: “用户名:密码”
说明
chpasswd命令用于从标准输入中读取一定格式的用户名和密码来批量修改用户的密码,输入格式为:
“用户名:密码”
格式
chpasswd [option]
常用参数
- -e:默认输入的是明文密码,加了该参数就需要加密码后的密码
示例
1、不使用任何参数
[root@localhost ~]# chpasswd
root:123456 #每行一个,格式为:用户名:密码
skip:123456
[root@localhost ~]# #如果要结束输入,就在新的空行使用ctrl+d
2、批量从文本文件中读取
数据准备:有user01~user10这10个用户,我们通过文件的来批量修改密码
[root@localhost ~]# tail -10 /etc/passwd
user01:x:1004:1004::/home/user01:/bin/bash
user02:x:1005:1005::/home/user02:/bin/bash
user03:x:1006:1006::/home/user03:/bin/bash
user04:x:1007:1007::/home/user04:/bin/bash
user05:x:1008:1008::/home/user05:/bin/bash
user06:x:1009:1009::/home/user06:/bin/bash
user07:x:1010:1010::/home/user07:/bin/bash
user08:x:1011:1011::/home/user08:/bin/bash
user09:x:1012:1012::/home/user09:/bin/bash
user10:x:1013:1013::/home/user10:/bin/bash
[root@localhost ~]# echo user{01..10}:$((RANDOM+50000000))|tr " " "\n" >> pass.txt #批量生成用户的密码到文件
[root@localhost ~]# cat pass.txt
user01:50025206
user02:50024249
user03:50000692
user04:50001626
user05:50011699
user06:50017253
user07:50013451
user08:50017327
user09:50019542
user10:50016287
[root@localhost ~]# chpasswd < pass.txt #批量更新
[root@localhost ~]# su - user01 #从root切换到user01
[user01@localhost ~]$ su - user02 #从user01切换到user02
Password: #这里输入新的user02密码
[user02@localhost ~]$ #验证成功,表明设置密码成功
如果在使用Gin框架编写web应用程序中,如果里面包含了模板文件和静态文件,我们如何进行打包呢?本文主要记录该操作。
图标组件是展示图标的组件,但是再Flutter中,Icon组件是只是起一个展示效果,不能进行交互,如果要实现交互,就需要使用图标按钮IconButton组件。
在使用uni-app开发微信小程序的过程中,要解析markdown那么就可以使用Towxml组件,本文主要介绍下如何在uni-app中添加Towxml组件。
cfssl生成自签证书
单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分(There should never be more than one reason for a class to change)。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。