在ubuntu中建立新使用者,通常會用到兩個命令:useradd和adduser。雖然作用一樣,但用法卻不盡相同:
1. 使用useradd時,如果後面不新增任何引數選項,例如:#sudo useradd test建立出來的使用者將是預設「三無」使用者:一無home directory,二無密碼,三無系統shell。
2. 使用adduser時,建立使用者的過程更像是一種人機對話,系統會提示你輸入各種資訊,然後會根據這些資訊幫你建立新使用者。
useradd是乙個elf可執行程式;
useradd會新增使用者名稱,並建立和使用者名稱相同的組名,但它並不在/home目錄下建立基於使用者名稱的目錄,也不提示建立新的密碼。
-b, –base-dir base_dir 指定home目錄的base目錄
-d, –home-dir home_dir 指定home目錄
-g, –gid group 指定gid
-l, –no-log-init do not add the user to the lastlog and
faillog databases
不要把使用者新增到lastlog和failog中, 這個使用者的登入記錄不需要記載
-m, –no-create-home 不要建立home目錄
-p, –password password 指定新使用者的密碼
-r, –system 建立乙個系統帳號
-s, –shell shell 指定shell
adduser -m -d /usr/system -s /bin/bash -p passwd system
而adduser是乙個perl指令碼, 可以互動式地設定一些使用者引數
問題:adduser的-p 引數 並不能shadow密碼
/usr/sbin/usermod 與 useradd的引數很類似
usermod –password password username
總結上來講,在ubuntu中,adduser更適合初級使用者,因為不用去記那些繁瑣的引數選項,只要跟著系統的提示一步一步進行下去就行,缺點 就是整個建立過程比較複雜而漫長;而useradd比較適合有些高階經驗的使用者,往往一行命令加引數就能解決很多問題,所以建立起來十分方便。
Ubuntu中useradd和adduser的區別
在ubuntu中建立新使用者,通常會用到兩個命令 useradd和adduser。雖然作用一樣,但用法卻不盡相同 useradd是乙個elf可執行程式 useradd會新增使用者名稱,並建立和使用者名稱相同的組名,但它並不在 home目錄下建立基於使用者名稱的目錄,也不提示建立新的密碼。b,base...
Ubuntu下useradd和adduser的區別
在ubuntu中建立新使用者,通常會用到兩個命令 useradd和adduser。雖然作用一樣,但用法卻不盡相同 1.使用useradd時,如果後面不新增任何引數選項,例如 sudo useradd test建立出來的使用者將是預設 三無 使用者 一無home directory,二無密碼,三無系統...
Linux中useradd和adduser的區別
1.在root許可權下,useradd只是建立了乙個使用者名稱,如 useradd 使用者名稱 它並沒有在 home目錄下建立同名資料夾,也沒有建立密碼,因此利用這個使用者登入系統,是登入不了的,為了避免這樣的情況出現,可以用 useradd m 使用者名稱 的方式建立,它會在 home目錄下建立同...