天天看點

linux下使用adduser與useradd指令批量添加使用者

在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

繼續閱讀