问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

linux一次创建100个用户怎么创建用命令

发布网友 发布时间:2022-04-21 18:33

我来回答

3个回答

热心网友 时间:2022-05-23 09:58

1、Ubuntu中创建新用户需要先获取root管理员权限,因此先使用sudo su命令获取最高权限。注意获取root权限需要输入你自己的用户密码。

2、批量创建100个以“anzhang”为用户名前缀的用户,命令为:seq -w 100|sed -r "s#(.*)#useradd anzhang\1#g"|bash 。

3、查看新用户是否创建成功,命令为:tail -100 /etc/passwd 。这条命令的意思是输出passwd文件的后100行。

4、将要修改的用户名和密码写入pass.log文件中,命令为:echo anzhang{01..20}:$((RANDOM))|tr " " "\n" >pass.log 。命令里的RANDOM表示生成随机数,以作为随机密码。

5、查看生成的pass.log文件的内容,以确认是否成功写入文件。从图中可以看到生成了100行数据,每一行使用冒号隔开用户名及其对应的密码,可以看到这100个密码并无规则,是随机的。

6、执行chpasswd命令:chpasswd<pass.log 。其中chpasswd命令在Ubuntu中用于批量更改用户密码,它需要先读取我们前一步生成的密码文件pass.log,然后根据该文件内容修改密码。

7、根据pass.log文件里记录的这100个用户的密码逐个查看对应的随机密码是否有效。使用su命令切换到新用户并输入pass.log里记录的对应的密码,成功登录,可见用户创建成功。

热心网友 时间:2022-05-23 09:59

你可以写一个shell脚本

基本上,批量添加用户有两种方式:

一是用useradd + passwd命令配合脚本来添加;

二是用newusers+chpasswd来添加。

方法一、useradd + passwd命令配合脚本来添加

用户的初始密码被设为用户名+123

#! /bin/bash
#
#batch add users with file called users.list
#
for username in $(more users.list)
do
if [-n $username]
then
  useradd -m $username
  echo
  echo $username"123" | passwd -- stdin $username
  echo
  echo "User $username's password is changer!"
else
  echo "The username is null!"
fi
done
~

其中users.list文件内容如下:

johnson
lily
kelly


方法二、newusers+chpasswd批量添加用户




1、首先我们创建用户文件和密码文件;

我们要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;

[root@localhost ~]# touch userfile.txt 
[root@localhost ~]# touch userpwdfile.txt

然后用文本编辑器打开文件userfile.txt,添加如下内容;

win00:x:520:520::/home/win00:/sbin/nologin 
win01:x:521:521::/home/win01:/sbin/nologin 
win02:x:522:522::/home/win02:/sbin/nologin 
win03:x:523:523::/home/win03:/sbin/nologin 
win04:x:524:524::/home/win04:/sbin/nologin 
win05:x:525:525::/home/win05:/sbin/nologin 
win06:x:526:526::/home/win06:/sbin/nologin 
win07:x:527:527::/home/win07:/sbin/nologin 
win08:x:528:528::/home/win08:/sbin/nologin 
win09:x:529:529::/home/win09:/sbin/nologin

userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上 面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;

我们再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同且严格按照“用户名:密码”的格式来写,一个用户一行;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;比如下面的;

win00:123456 
win01:654321 
win02:123321 
win03:qweewq 
win04:google 
win05:adadwc 
win06:wsscee 
win07:xxec32 
win08:543wew 
win09:3ce3wf

2、用newusers批量添加用户,此时用户是没有密码的

[root@localhost ~]# newusers userfile.txt

2、执行命令/usr/sbin/pwunconv,将/etc/shadow产生的shadow密码解码,然后回写到/etc/passwd中, 并将/etc/shadow的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消shadow password功能,关闭影子文件。

[root@localhost ~]# pwunconv

3、 用chpasswd批量修改密码
[root@localhost ~]# chpasswd < userpwdfile.txt

4、最后不要忘了恢复影子文件,保证安全,您可以通过下面的命令来映射到 /etc/shadow文件名

[root@localhost ~]# pwconv

追问原谅我啥也不懂是个新手八,shell脚本是什么!怎么添加。。还要给100个用户添加密码都为123456 100个用户分别为user1~user100 !/bin/bash写在哪里直接写在root下吗?麻烦了

热心网友 时间:2022-05-23 09:59

RHEL 6.3 批量添加新用户后,登录不正确,即不能登录到系统,只有一个一个修改密码才行。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
新补办的身份证,能查到三年前的存款单吗? 法院人员能查到三年前的取款人的图片吗 三年前在银行自助存款机存款未到账,现在还能找回来吗? 年会视频拍摄 顺产忌口哪些食物 产妇的忌口 产妇不能吃哪些食物 产妇有哪些饮食禁忌呢? iso27001信息安全管理体系认证证书 贵阳到上海多少公里? 招商证券都有什么收费项目,开了户不买卖,会还会产生年费等? 今天去农 ... linux下怎样新建组和用户? 创建新用户的命令是什么?Linux系统 linux 创建用户useradd命令是什么? Linux系统如何创建用户并设定用户目录和分配用户组? 在linux中创建用户有几种方式 鲜虾第二天吃冷藏还是冷冻好 鲜虾放一夜冷藏还是冷冻? 鲜虾放冰箱是放冷藏室还是冷冻室 手机qq怎么冻结自己的账号 如何禁止QQ账号在手机,平板电脑上登录 在手机怎样冻结qq号 怎么手机锁定QQ号码 如何使用手机qq安全中心锁定QQ和解锁QQ账号 如何解锁和锁定QQ帐号 怎样锁定QQ号码 如何把电脑QQ或手机QQ锁定为只允许一个账号登陆? 枇杷树的风水 枇杷树移栽后几天看出来成活? 枇杷树移栽时应注意什么 枇杷树淹水后应该怎么做? Linux怎么用一个命令建立多个用户 自己家打得井水能直接喝吗 家用井水怎么处理 自家打的井水很黄,怎么处理才让水变成清水? 家用井水如何检测? 怎么检测井水水质好坏? 家里的井水可以直接饮用吗 家里井水水碱太大怎么处理? 想把农村的井水转换成自来水,应该怎么做呢? 自家打的井水是属于哪种水? 52岁的许晴风韵犹存,拥有千亿身家却无人敢娶,究... 许晴祖籍是哪里的 许晴演技很炸裂,为什么人们对她的评价却褒贬不一? 女王许晴为什么那么有钱 ? 娱乐圈里的哪些明星家世显赫? 许晴晒照庆祝52岁生日,网友为何会大呼“羡慕”? 为何51岁的许晴仍不婚不生,如今她终于承认原因,... 对于演员许晴应该如何看待? 许晴是谁? 许晴为什么没人娶
  • 焦点

最新推荐

猜你喜欢

热门推荐