在linux下添加使用者的指令有 adduser與useradd ,這兩個指令有些不同 。下面結合批量添加使用者來說明。
一.adduser批量添加使用者
使用adduser時,建立使用者的過程更像是一種人機對話,系統會提示你輸入各種資訊,然後會根據這些資訊幫你建立新使用者。這樣我們沒有必要知道那麼多的參數,一樣可以達到自定義添加使用者。
步驟如下:
(1)建立使用者名清單檔案username.txt
(2)批量添加的腳本檔案
(3)執行該腳本檔案,檢視執行過程
可見,在執行的過程中,系統互動式的詢問,每個使用者的設定資訊。雖然簡化了建立使用者的程式,但是在批量添加使用者的過程中是不可取的。
二.useradd批量添加使用者
使用useradd時,如果後面不添加任何參數選項,例如:#sudo useradd test建立出來的使用者将是預設“三無”使用者:一無Home Directory,二無密碼,三無系統Shell。
(1)建立使用者名清單檔案username.txt (同上)
(2)建立使用者密碼對應檔案serc.txt,格式為username:password (注意檔案的格式)
(3)批量添加的腳本檔案aa.sh
(4)執行該腳本檔案,檢視執行過程
useradd指令,在執行沒有出錯的情況下,不會輸出任何的資訊,不會與使用者互動。但是使用者必須要記住那些設定項目,否則添加的使用者可能出現一些預想不到的結果。
總結上來講,在Ubuntu中,adduser更适合初級使用者,因為不用去記那些繁瑣的參數選項,隻要跟着系統的提示一步一步進行下去就行,缺點就是整 個建立過程比較複雜而漫長;而useradd比較适合有些高階經驗的使用者,往往一行指令加參數就能解決很多問題,是以建立起來十分友善。
參考:
http://www.5dlinux.com/article/1/2009/linux_33277.html