開始前先複習一下 /etc/passwd
jonny:$1$eb30c0TU$r4ZosogN/Aev83kMS/erq0:1000:1000:Deva-Jonny,,,:/home/jonny:/bin/bashjonny → 使用者登入名稱(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:
張貼意見
謝謝您的寶貴意見,凍仁一定會盡快處理 ~^^