Shell 批量添加用户

a.批量添加5个用户,用户名以user开头,设置密码为123

1.useradd.sh

#!/bin/bash
#useradd.sh
i=1

while [ $i -le 5 ]
do 
	useradd  user$i &>/dev/null
	echo '123' | passwd --stdin user$i   &>/dev/null
	i=$(($i+1))

 done

2.chmod a+x  useradd.sh
   sh  useradd.sh

3. 测试

[root@REDHAT html]# more /etc/passwd |tail -5
user1:x:506:507::/home/user1:/bin/bash
user2:x:507:508::/home/user2:/bin/bash
user3:x:508:509::/home/user3:/bin/bash
user4:x:509:510::/home/user4:/bin/bash
user5:x:510:511::/home/user5:/bin/bash

[root@REDHAT html]# ssh [email protected]
[email protected]'s password: 
[user1@REDHAT ~]$ id
uid=506(user1) gid=507(user1) groups=507(user1) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[user1@REDHAT ~]$ exit
logout

b.批量删除刚才的5个用户

  userdel.sh

#!/bin/bash
#userdel.sh
i=1

while [ $i -le 5 ]
do 
	userdel -r  user$i
	i=$(($i+1))

done

猜你喜欢

转载自blog.csdn.net/anmic123/article/details/82750163