useradd 與adduser的區別

2021-07-04 13:42:46 字數 945 閱讀 8750

**useradd 與adduser的區別

新增使用者:useradd -m 使用者名稱  然後設定密碼  passwd 使用者名稱

刪除使用者:userdel  -r  使用者名稱

1. 在root許可權下,useradd只是建立了乙個使用者名稱,如 (useradd  +使用者名稱 ),它並沒有在/home目錄下建立同名資料夾,也沒有建立密碼,因此利用這個使用者登入系統,是登入不了的,為了避免這樣的情況出現,可以用 (useradd -m +使用者名稱)的方式建立,它會在/home目錄下建立同名資料夾,然後利用( passwd + 使用者名稱)為指定的使用者名稱設定密碼。

2. 可以直接利用adduser建立新使用者(adduser +使用者名稱)這樣在/home目錄下會自動建立同名資料夾

3.  刪除使用者,只需使用乙個簡單的命令「userdel 使用者名稱」即可。不過最好將它留在系統上的檔案也刪除掉,你可以使用「userdel -r 使用者名稱」來實現這一目的。 

linux系統如何新增使用者這個問題到網上問一下或者搜一下,很多人可能會說useradd,實際這是不對的。useradd只會新增乙個使用者,沒有建立它的主目錄,除了新增乙個新使用者之外什麼都沒有。這個使用者甚至不能登入,因為沒有密碼。正確的做法是man page裡說的,adduser,這個命令實際是乙個perl指令碼,是useradd等類似底層命令的更友好的前端,它會用互動性的方式建立新使用者,使用它可以指定新使用者的家目錄,登入密碼,是否加密主目錄等等,它會:

1.建立乙個新目錄作為家目錄

2.建立同名新組

3.把使用者的主要組設為該組(除非命令選項覆蓋以上預設動作,比如–disall-homdirecry之類)

4.從/etc/skel目錄下拷貝檔案到家目錄,完成初始化

5.建立新使用者的密碼

6.如果其存在的話,還會執行乙個指令碼。

useradd和adduser的區別

1.在root許可權下,useradd只是建立了乙個使用者名稱,如 useradd 使用者名稱 它並沒有在 home目錄下建立同名資料夾,也沒有建立密碼,因此利用這個使用者登入系統,是登入不了的,為了避免這樣的情況出現,可以用 useradd m 使用者名稱 的方式建立,它會在 home目錄下建立同...

ubuntu下useradd與adduser區別

一。useradd username不會在 home下建立乙個資料夾username 1 會在 etc passwd下面新增註冊的賬戶 2 會在 etc shadow 檔案下建立註冊使用者的密碼 3 不會在 home下建立乙個資料夾username 二。adduser username 1 會在 e...

ubuntu下useradd與adduser區別

一。useradd username不會在 home下建立乙個資料夾username 1 會在 etc passwd下面新增註冊的賬戶 2 會在 etc shadow 檔案下建立註冊使用者的密碼 3 不會在 home下建立乙個資料夾username 二。adduser username 1 會在 e...