shell脚本 批量添加删除用户

2021-07-26

1.批量添加用户

# 编写脚本
vi add_student_50.sh
# 添加用户组 student
groupadd student

# 添加用户 student1-student50 ,并且每个用户密码为用户名
for i in `seq 1 50`
do
        useradd -G student student$i;
        echo student$i | passwd student$i --stdin;
done

# 执行,需要在 root 权限下执行
sh add_student_50.sh 

 

 注解:

# 在 linux 环境中改变用户密码

echo 密码 | passwd 用户名 --stdin

 

2.批量删除用户

# 先将需要删除的用户输出到 txt 文档

# 新建 txt 文件存储需要删除用户
touch deluser.txt

# 因为需要删除的用户是有规律的,故用脚本将需要删除的用户输出到 txt 文档中
vi adduser.sh
#!/bin/bash

for i in {1..50}
do
    echo student$i >> deluser.txt;
done

# 执行
sh adduser.sh

# 查看 txt 文档中存储的是否为需要删除的用户名
cat deluser.txt 

 

 

  # 批量删除

# 批量删除
vi deluser.sh
#!/bin/bash

for user in `cat deluser.txt`
do
userdel -r $user
echo "$user deletc success !"
done

# 执行,需要在 root 权限下
sh deluser.sh

 

posted @ 2021-07-26 14:37  元月二一  阅读(865)  评论(0编辑  收藏  举报