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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM