1. 程式人生 > >shell命令中useradd與adduser的區別

shell命令中useradd與adduser的區別

Linux下建立使用者時會用到useradd和adduser這兩個命令,他們的區別如下:
  1.使用useradd時,如果後面不新增任何引數選項,例如:#sudo useradd test創建出來的使用者將是預設“三無”使用者:一無Home Directory,二無密碼,三無系統Shell。 
  2.使用adduser時,建立使用者的過程更像是一種人機對話,系統會提示你輸入各種資訊,然後會根據這些資訊幫你建立新使用者。

  • adduser會提示設定密碼,而useradd不會。
  • adduser會建立使用者目錄,比如/home/freebird freebird是使用者,useradd不會
  • dduser會建立使用者目錄,比如/home/freebird freebird是使用者,useradd不會
  • adduser會詢問全名,房間號碼,電話號碼等使用者資訊,useradd不會

在Linux中,adduser更適合初級使用者,因為不用去記那些繁瑣的引數選項,只要跟著系統的提示一步一步進行下去就行,缺點就是整個建立過程比較複雜而漫長;而useradd比較適合有些高階經驗的使用者,往往一行命令加引數就能解決很多問題,所以建立起來十分方便。