使用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