linux怎么批量創(chuàng)建用戶

小億
173
2023-11-04 17:34:16

要在Linux系統(tǒng)中批量創(chuàng)建用戶,可以使用以下步驟:

  1. 創(chuàng)建一個(gè)包含要?jiǎng)?chuàng)建的用戶信息的文本文件,每行包含一個(gè)用戶的用戶名、密碼和其他要設(shè)置的選項(xiàng)。例如,創(chuàng)建一個(gè)名為users.txt的文件,內(nèi)容如下:
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
  1. 使用while循環(huán)遍歷文件的每一行,并使用useradd命令創(chuàng)建用戶。在循環(huán)中,使用cut命令將每行分割為用戶名、密碼和其他選項(xiàng),然后傳遞給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
  1. 保存腳本為create_users.sh,并使用chmod +x create_users.sh命令將其設(shè)置為可執(zhí)行。

  2. 運(yùn)行腳本以批量創(chuàng)建用戶:

./create_users.sh

這將依次創(chuàng)建users.txt文件中列出的每個(gè)用戶,并設(shè)置相應(yīng)的密碼、用戶ID、組ID、全名、主目錄和默認(rèn)shell。

0