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

作者&投稿:温娥 (若有异议请与网页底部的电邮联系)
linux 如何新建一批文件夹,命名为1,2,3.。。。100,用命令~

在终端执行命令:
$ for((i=1; i<=3; i++)); do echo “$i”; done
1
2
3
类似的,你的问题,可以通过下面命令解决:
$ for((i=1; i<=100; i++)); do mkdir -p “$i”; done

dd if=/dev/zero of=/file bs=1024 count=102400
或者
dd if=/dev/zero of=/file bs=1M count=100

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

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

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

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

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

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

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



你可以写一个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



RHEL 6.3 批量添加新用户后,登录不正确,即不能登录到系统,只有一个一个修改密码才行。


linux创建一个文件并写入内容linux创建一个文件
1,登录Linux系统打开终端(各发行版的快捷键可能不一样)。2,在终端输入“pwd”指令,发现现在应该位于家目录。如果不是家目录,则输入指令“cd\/username\/home”,这里username是你的用户名。3,输入指令“touchtest.txt”,就成功创建了一个叫“test.txt”的文件。linux命令如何新建一个文件?1、终端...

linux如何创建一个新用户
linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管理员账号root,只有root才可以添加用户。输入useradd+需要添加的用户名后按回车,useradd是添加用户命令,的用法为useradd[用户名],这里添加用户名为sample。2、打开xshell软件,远程访问您的服务器或虚拟机。Linux添加用户名的命令是:Suduser...

Linux如何一次性创建 text\/1\/2\/3\/4?
1.touch file{1..10} 注:创建10个文件,文件名file0,file1 ...file10 2.mkdir folder{1..10} 注:一次性创建10个文件夹,目录名为folder1, folder2, ...folder10

Linux 从 0 到 1(一) - 终端简介,文件与目录以及相关操作,常用命令_百度...
创建一个空白文件。事实上,Linux没有一个命令是专门用来创建一个空白文件的。touch命令其实一开始的设计初衷是修改文件的时间戳,就是可以修改文件的创建时间或修改时间,让电脑以为文件是在那个时候被修改或创建的。但是touch命令如果后面跟着的文件名是不存在的,那么它就会新建一个。 事实上,我们可以用touch命令同时创...

linux新建一个文件命令linux新建一个文件
Linux创建文件的几种方式 第一个,正常创建,用touch touchtest1.txt 第二个,创建一个空文件,可以用重定向符> >filename 第三个,还可以用echo,创建一个新的文件csecho,并把shuchudeshizifuchuan这句话存放到文件里(实质还是用重定向)echo’shuchudeshizifuchuan‘>cscho.txt 第四个,可以用...

linux创建一个文件有哪些方式
创建一个文件名字为abc的二进制文件,那么在linux里公式就应该写成 #touch abc 具体操作;3、创建完成后,用ls命令来查看一下我们创建的文件,大家看到图中红色箭头所指的abc文件就是新创建的文件;4、创建完成后,用ls -l命令来查看一下文件的属性,大家看到图中红色箭头所指的文件夹就是新创建的。

Linux中在当前用户root用户用户主目录下创建一目录new?
1、首先查看当前的路径,输入pwd,回车。2、如果当前目录不是root的用户目录,则需要进入root用户目录,输入:cd\/root,回车,进入root用户目录。3、新建目录new,输入命令:mkdirnew,回车,即可成功创建new目录。4、查看当前目录下的所有文件,输入命令:ll,回车。可以看到new目录已经存在。

linux下创建超级用户ww1的命令是什么
sudo。在Linux下创建超级用户ww1的命令是sudo。sudo命令可以使普通用户以管理员的身份执行特权命令。

linux创建用户命令linux创建用户
此命令新建了一个用户gem,该用户的登录Shell是\/bin\/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupaddgroup及groupaddadm 增加用户账号就是在\/etc\/passwd文件中为新用户增加一条记录,同时更新其他系统文件如\/etc\/shadow,\/etc\/group等。Linux提供了...

linux脚本编写:在屏幕上一次输出1,2,3,4,5这五个数并且按照顺序显示...
什么意思啊 ? 就是输入加排序 ?一楼的这么改就可以了:!\/bin\/bash for (( i=1; i<=5; i=i+1 )); do echo -n "$i 、"done

龙湾区15759959344: Linux批量用户的创建是怎样的?
真史小金: Linux管理员创建和删除用户是相对简单的事情,但是如果要进行Linux批量用户的创建相信刚学Linux系统管理的人还是感到比较棘手的,Linux系统充分考虑到了这个问题...

龙湾区15759959344: 怎么在Linux下批量添加用户啊?
真史小金: 这个问题有田笔记来回答一下吧 步骤 (1)打开命令终端 (2)输入cat useradd.sh 命令说明:使用cat命令创建并打开编辑名称为useradd.sh的文件 (3)groupadd shengliyoutian 命令说明:创建名称为shengliyoutian的用户组 (4)输...

龙湾区15759959344: 在Linux系统中批量添加用户的操作流程? -
真史小金: 一、为什么需要大批量添加用户 有时需要让几十个或更多的用户在主机上完成相同或相似的任务,比如想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时可能为了教学,比如有50个学生,并且...

龙湾区15759959344: linux中如何批量创建用户
真史小金: 1,在/root目录下创建useradd.txt文件并向其内添加如下内容: user1:password:1001:513:Student Account:/home/user1:/bin/bash user2:password:1002:513:Sales user:/home/user2:/bin/bash ...... 注:就是想要添加的帐户名称及密码等信息 2,chmod 0600 /root/useradd.txt 3,newusers /root/useradd.txt

龙湾区15759959344: 编写一个shell脚本,添加100个新用户 -
真史小金: for i in {1..100}; do aa=`printf "useradd test%03d\n" $i`;$aa; done; 会按照如下命令创建用户useradd test001 useradd test002 useradd test003 useradd test004 useradd test005 useradd test006 useradd test007 useradd test008 useradd test009 useradd test010

龙湾区15759959344: 在linux系统中如何增加多个用户 -
真史小金: 在终端里输入 for user in 用户名 用户名 用户名 ........回车 >do 回车 >useradd $user回车 >passwd $user回车 >done 回车如 for user in aa bb cc dd ee >do >useradd $user >passwd $user >done 即可新建 aa bb cc dd ee,即可完成你所需

龙湾区15759959344: linux中 用shell命令批量新建用户的方法建立用户 k1 k2 k3 k4 k5 登录口令统一设置为12345 求详细操作步骤 -
真史小金: 可以建立一个shell脚本处理,脚本内容如下,这只是个简单的脚本,没有对用户设置组和家目录,也没有判断用户是否存在,实际应用中需要注意处理:#!/bin/bash#设置初始密码 kpasswd="12345" for kuser in k1 k2 k3 k4 k5 do useradd $kuser echo "$kuser:$kpasswd" | chpasswd echo "用户$kuser建立成功,初始密码是$kpasswd" done

龙湾区15759959344: 一次性Linux创建1000个用户 user 初始密码都为123456 shell脚本怎么写? -
真史小金: 你可以写一个shell脚本基本上,批量添加用户有两种方式:一是用useradd + passwd命令配合脚本来添加;二是用newusers+chpasswd来添加.方法一、useradd + passwd命令配合脚本来添加用户的初始密码被设为用户名+123#! /bin/...

龙湾区15759959344: Linux如何建立多用户? -
真史小金: Linux建立多用户方法:输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户.用户应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功. Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序.

龙湾区15759959344: Linux怎么实现多用户使用 -
真史小金: 需要更改修改/etc/inittab文件设置默认进入多用户模式.1、打开终端,输入 vi /etc/inittab回车,编辑inittab文件.2、将最后的id改成,如图所示:id:3:initdefault:3、保存后,重启计算机即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网