要求:批量创建用户20个,并且指定用户名为 stu+id 号 ,UID 2000~2020,密码为“12345”。
#!/bin/bash
i=1
id=2000
while [ $i -le 20 ] && [ $id -le 2020 ]
do
 
原创
2010-06-27 20:04:54
1500阅读
shell脚本批量创建用户 有些面试题中会问到批量创建用户的题目,大体是用循环去进行创建,但有时也会有一些额外的附加条件,一起来看看今天的知识点吧。需求:1、自定义用户,不要有特殊字符:user01,user022、最多创建100个用户,要求数字等位对齐。例:1-99 01,02,03
原创
2019-06-19 15:34:44
2189阅读
1 先创建用户列表,将要创建的用户名称写在新建的文件夹中,要创建多少用户添加多少用户。
2 创建脚本。这个才是重点。
到此20个用户创建完毕。
#!/bin/bash
for i in `cat /root/userlist.txt`
do
adduser $i
&nbs
原创
2010-07-16 15:18:36
1295阅读
点赞
1评论
使用for语句批量添加与删除特定用户:for语句的操作对象为用户指定名称的变量,并通过in关键字为该变量预先设置了一个取值列表,多个取值之间以空格进行分隔。为于do....done之间的命令序列称为循环体。[root@localhost/]#vimuser.txtzhangsanwangwuzhaoliu[root@localhost/]#vimuseradd.sh#!/bin/basha=$(c
原创
2019-08-13 13:26:24
955阅读
点赞
shell脚本中的多线程 很多场景中会用到多线程,例如备份数据库,有100个库,正常备份效率极其低下。有了多线程原本可能需要10个小时备份,现在分10个线程同时去干,只要一个小时就解决了。今天就介绍下shell中如何使用多线程去完成一些操作,提高我们的效率。首先我们需要了解以下一些知识点:1、文件描述符[root
原创
2019-06-19 17:21:42
1030阅读
一、编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出1、创建添加用户脚本[root@localhost ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then &nbs
原创
2015-12-24 21:03:16
2573阅读
shell脚本中的多线程 很多场景中会用到多线程,例如备份数据库,有100个库,正常备份效率极其低下。有了...
转载
2019-06-19 17:22:00
144阅读
2评论
while ;(创建文20个文件) cd /etc/servicesmkdir -p scriptsvim scirpts .sh #!/bin/bash i= 1 ,dir=/scirpts while [ $i -lt 21 ]do touch dir/test$i let i = $i+1done&n
原创
2017-07-21 05:53:17
1510阅读
批量创建10个系统帐号name01-name10并设置密码(密码为随机8位字符串脚本#!/bin/bash./etc/init.d/functions[$UID-ne0]&&{echo"onlyallowroottoexecthiscmd."exit1}forninseq-w10dopass="$(echo$RANDOM|md5sum|cut-c2-9
原创
2019-09-03 11:52:34
399阅读
如下批量创建用户及删除用户脚本用到了for循环、if判断、case语句。#!/bin/bash
add () {
echo -e "\033[0;31m正在运行用户创建程序,请根据提示进行操作\033[0m"
read -p "请输入要批量创建用户的前缀:" user
read -p "请输入后缀起始数字:" num01
read -p "请输入后缀结尾数字:" num02
for i in
原创
2023-05-05 15:25:19
342阅读
考核内容test[]echo-efor循环思路用户不为root时不可执行创建命令输入为空时提示输入为不存在时提示删除用户成立时创建不成立时用户存在编辑文件echo-e字体颜色设置,可查询字体颜色表普通用户时文件为空时文件不存在时成立时批量创建用户user1,user2,user3不成立时
原创
2019-09-03 19:42:42
879阅读
点赞
input.csv文件内容:作为批量化创建账号的信息存放文档
```
wang@wang-PC:~/test$ cat input.csv
1001,test1,1001,test,/home/test1,123456
1002,test2,1001,test,/home/test2,123456
1003,test3,1001,test,/home/test3,123456
```
```
原创
2021-07-01 14:03:56
1041阅读
[root@nginx scripts]# cat useradd.sh #!/bin/sh#editor tangbo#QQ 79313760################start#########################USERS_INFO=/root/addusers.txtUSERADD=/usr/sbin/useraddPASSWD=/usr/bin/passwdC
原创
2016-03-24 09:53:50
686阅读
#!/bin/bash
#
#User : Mobanche
#Date : 2017-7-17
#Work : Delete User
#
#############################################
#  
原创
2017-09-11 15:55:35
1660阅读
点赞
#!/bin/bashif[$#-eq0];then#$#表示脚本参数-eq比较(与0比较)echo"Usage:/data/user.sh<userfile>"#是0则执行这条命令elif[-f$1];then#不是0则执行这条命令forusernamein$(cat$1)#$1第一个参数,讲cat到的$1参数赋值到usernamedo#然后做下面的动作usera
原创
2019-07-26 21:49:30
702阅读
在Linux服务中添加相应的用户账号,初始密码均为“123456”。可以先指定所有用户的列表文件,然后编写一个名为uadduser.sh的脚本[root@localhost ~]# vim /root/users.txt  
原创
2017-08-18 18:02:33
768阅读
点赞
要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同).实现脚本:#!/bin/bash#Question3for i in $(seq -w 10)douseradd -s /bin/bash oldboy$iecho "password$i" | md5sum | tee -a passwd.txt | passwd --stdin oldboy$i&nbs
转载
精选
2014-08-17 21:10:49
1057阅读