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