要在Linux系統中批量創建用戶,可以使用以下步驟:
users.txt
的文件,內容如下:user1:password1:1001:1001:User One:/home/user1:/bin/bash
user2:password2:1002:1002:User Two:/home/user2:/bin/bash
user3:password3:1003:1003:User Three:/home/user3:/bin/bash
while
循環遍歷文件的每一行,并使用useradd
命令創建用戶。在循環中,使用cut
命令將每行分割為用戶名、密碼和其他選項,然后傳遞給useradd
命令。#!/bin/bash
while IFS=: read -r username password uid gid fullname homedir shell; do
useradd -m -p "$password" -u "$uid" -g "$gid" -c "$fullname" -d "$homedir" -s "$shell" "$username"
done < users.txt
保存腳本為create_users.sh
,并使用chmod +x create_users.sh
命令將其設置為可執行。
運行腳本以批量創建用戶:
./create_users.sh
這將依次創建users.txt
文件中列出的每個用戶,并設置相應的密碼、用戶ID、組ID、全名、主目錄和默認shell。