1. 程式人生 > >Linux 批量創建user和批量刪除用戶

Linux 批量創建user和批量刪除用戶

user TP HA user del echo 創建 ash OS std

Linux 批量創建user和批量刪除用戶

以下為批量創建用戶:

#首先我們需要創建一個xxx.txt文件,把需要的我們創建的用戶寫在這個文本裏面來,註意:每寫完一個用戶都需要換行。

vim user.txt

user1

user2

user3

#創建一個xxx.sh shell 腳本,然後用for循環把創建的user.txt遍歷出來,以下為shell腳本:

#!/bin/bash

#我這裏是把shell腳本和txt文件創建在同一個目錄下,如果不在同個目錄下,請註意下路徑

for user in `cat user.txt`

do

  useradd $user

#這裏的passwd --stdin 的意思:是非交互,直接輸入密碼

  echo "123" | passwd --stdin $user

  echo "The user useradd success !"

done

以下為批量刪除用戶

#看了以上的批量創建用戶,那麽對於接下來的批量刪除用戶就很容易了吧!

#原理基本上是一樣的,只是一條命令不同而已,我就不多解釋了。

#以下是shell腳本

#!/bin/bash

for user in `cat user.txt`

do

  userdel -r $user

  echo "The user deletc success !"

done

Linux 批量創建user和批量刪除用戶