CentOS批量添加用户和修改密码

不得不感叹一下,网上的水军真是多,今天就搜了“linux批量修改密码”,发现网上的博客,都是一个样,我要的是sha512的密码……

1、批量创建用户

创建用户,需要用到useradd和newusers,useradd就不多说了,newusers是用来批量创建和修改用户的命令。
使用它需要先建立一个用户账号文件,文件格式需要和passwd文件格式一样。
下面我来创建用户文件:

[root@CentOS7 root]# newusers users.txt 
[root@CentOS7 root]# tail -4 /etc/passwd   #下面是user.txt文件的内容,发现已经创建成功
user1:x:1011:1011::/home/user:/bin/bash
user2:x:1012:1011::/home/user:/bin/bash
user3:x:1013:1011::/home/user:/bin/bash
user4:x:1014:1011::/home/user:/bin/bash

2、批量设置密码

2.1使用passwd和--stdin组合

我们通常使用的命令是这样的:

[root@CentOS7 root]# echo "centos" |passwd --stdin user1
Changing password for user user1.
passwd: all authentication tokens updated successfully.

优点:方便快捷,不需要交互式更改密码,这样就可以在shell脚本中直接使用这个命令修改密码了
缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。另外其它的一些发行版(如Debian/Suse)所提供的passwd并不支持--stdin这个参数

2.2使用chpasswd

2.2.1chpasswd未加密密码

chpasswd其实是通过用户输入'用户名:密码'来更改一组用户的密码,还是读取文件里的内容,文件格式也是'用户名:密码',也就成为了一个可以批量修改密码的工具。

格式1
:# echo 用户名:密码 | chpasswd

[root@CentOS7 root]# echo "user1:redhat"|chpasswd

格式2:
:#cat passwd.txt | chpasswd(centos7)
:#chpasswd < passwd.txt(centos 6以前)

[root@CentOS7 root]# cat file |chpasswd #即可成功
#注意文件不能有空行
#文件符合user:passwd形式
2.2.2chpasswd加密密码

chpasswd -e选项是可以使用加密方式来加密的,让我们先来生成密码

[root@CentOS7 root]# openssl passwd -1 12345678 > file
#然后进入file里面,添加上用户名,让其符合user:passwd形式

[root@CentOS7 root]# cat file |chpasswd -e #就成功了

说明:openssl passwd用来生成MD5的加密密码。
密码虽然一样,但是如果你执行第二次,则会发现不一样,是因为它是以时间来“加盐”?
加盐就是使用一个字符串来对另一个字符串进行加密,如果使用的盐不一样,则生成的密码自然就不一样。
使用同样的"盐",则生成密码一样

[root@CentOS7 root]# openssl passwd -1 -salt 'abc' 123456 
$1$abc$mJPQCTATLDV5aNzcHMYLr/
[root@CentOS7 root]# openssl passwd -1 -salt 'abc' 123456 
$1$abc$mJPQCTATLDV5aNzcHMYLr/

注意:我们centos6以后的系统默认都是sha512进行加密的,因为使用MD5加密早就被破解了,但是使用生成的MD5也可以当做密码,是因为每一个密码前面都有一个字符来表示密码加密的算法,比如上面的密码,1代表MD5,6则代表sha512.
网上说了一大堆,都只是生成了MD5,没人生成sha512的密码,后来网上一查,发现要想生成sha512需要使用脚本来生成-_-.(以后一定自己写一个可以生成sha512密码的脚本)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,186评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,858评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,620评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,888评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,009评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,149评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,204评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,956评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,385评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,698评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,863评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,544评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,185评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,899评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,141评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,684评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,750评论 2 351

推荐阅读更多精彩内容