shell脚本批量创建用户及删除用户

使用shell脚本创建用户100个(要求以01 02 03 ----- 100 ),并加入到用户组users下:

首先需创建一个组users; groupadd users

然后可以seq 来列出数字: seq `1 100`

注释:seq有个-w参数,表示会在所有数字加0(会以seq介绍的那个数字的位数为准):

如"seq 1 99"就是 01 02 03 --- 99

如"seq 1 100" 就是001 002 003 --- 100

创建100个用户脚本如下:

[root@localhost_002 shell]# vim 8.sh 
#!/bin/bash
groupadd users
for i in `seq -w 1 9`
do 
 useradd -g users user_$i
done
for j in `seq 10 100`
do 
 useradd -g users user_$j
done

注释:为了题目要求显示用户:分为两部分来创建,首先创建用户1到9,再创建用户10到100:

删除100个用户的脚本:

首先要在/etc/passwd里面把user的用户都过滤出来:

[root@localhost_002 shell]# vim 9.sh 
#!/bin/bash
for i in `grep 'user*' /etc/passwd |awk -F ':' '{print $1}'`
do 
 userdel -r $i
done

shell脚本批量创建用户及删除用户

相关推荐