2008-03-10

【newusers】新增 n 筆帳號

這幾天一直沒啥空寫 blog,不是 mlms 要鎖IP,就是要在粘老師的學生練習機上面新增300筆帳號,300多筆.. 一筆一筆 key 可是會死人的.. 索性開始自學囉..

開始前先複習一下 /etc/passwdjonny:$1$eb30c0TU$r4ZosogN/Aev83kMS/erq0:1000:1000:Deva-Jonny,,,:/home/jonny:/bin/bash
jonny → 使用者登入名稱(Login name)
$1$eb30c0TU$r4ZosogN/Aev83kMS/erq0 → 加密後的密碼(Password)
1000 → 使用者識別碼(User Identifier)
1000 → 所屬群組識別碼(Group Identifier)
Deva-Jonny,,, → 註解
/home/jonny → 使用者家目錄(Home directory)
/bin/bash → 登入 Shell 名稱

1. 利用 OpenOffice.org Spreadsheet 建立帳號檔(newuser_list)並存成 .csv,需按照以下格式輸入..
stu001::600:600:stu:/home/stu001:/bin/bash
stu002::601:601:stu:/home/stu002:/bin/bash
stu003::602:602:stu:/home/stu003:/bin/bash
stu004::603:603:stu:/home/stu004:/bin/bash

/* 建議使用 1100 以後的 uid,不然會像凍仁一樣發生練習帳號具有 admin, ssh.. 的權限Orz */

/* 在 Spreadsheet 裡遇到需要累加的部分可以獨立出來讓他累加,就像上圖一樣.. */

2. 使用 gedit 將分隔的符號取代掉,分隔符號可能為 ", 空格。開啟 gedit 後按 Ctrl + H 開啟取代視窗,注意!縮排的代號為 \t..

3. 建立帳號
jonny@ubuntu:~$ sudo newusers < newuser_list


4. 將 /etc/shadow 內的密碼欄資料寫回 /etc/passwd 當中, 並刪除 /etc/shadow 檔案
jonny@ubuntu:~$ sudo pwunconv


延伸閱讀:
【Ubuntu】chpasswd - 修改 n 筆密碼

資料來源:
OLS3 - RedHat 6.0 大量建帳號的方法

相關連結:
OLS3 - 大量建帳號工具程式 cmpwd 1.0.0 RHS (教育版)
鳥哥 - pwunconv

0 Feedback:

張貼意見

謝謝您的寶貴意見,凍仁一定會盡快處理 ~^^