Linux 加入多個系統帳號

之前在 Linux 新增使用者 介紹過用 useradd 新增帳號, 但 useradd 一次只可新增一個帳號, 而且手動設定密碼。要新增大批帳號的話, 可以用 Linux 裡面的 newusers 指令, 做法是先建立一個文字檔, 裡面包含了帳號的資料, 例如用戶名, 密碼, UID, Shell 等, newusers 便可以讀取設定並新增帳號。

要加入帳號, 需要建立用戶資料的文字檔, 例如新用戶檔案為 /root/new_user.txt, 加入以下內容:

user1:password:1001:513:Sales user:/home/user1:/bin/bash
user2:password:1002:513:Sales user:/home/user2:/bin/bash
user3:password:1003:513:Sales user:/home/user3:/bin/bash

建立帳號只要用 newusers 讀取 /root/new_user.txt 檔案:

# newusers /root//root/new_user.txt

而 newusers 除了新增帳號外, 也可以用作修改用戶密碼, 例如下面指令修改 user123 帳號為 mypasswordhere:

echo “user123:mypasswordhere” | newusers



Leave a Reply