useradd和adduser竟然不一樣!

useraddadduser的區別

  1. root權限下,useradd只是創建了一個用戶名,如 useradd username ,它並沒有在/home目錄下創建同名文件夾,也沒有創建密碼。
    因此利用這個用戶登錄系統,是登錄不了的。
    爲了避免這樣的情況出現,可以用 useradd -m username的方式創建,它會在/home目錄下創建同名文件夾,然後利用passwd username爲指定的用戶名設置密碼。

  2. 可以直接利用adduser創建新用戶adduser username這樣在/home目錄下會自動創建同名文件夾

  3. 刪除用戶,只需使用一個簡單的命令userdel username即可。
    不過最好將它留在系統上的文件也刪除掉,你可以使用userdel -r username來實現這一目的。

Linux系統如何添加用戶這個問題到網上問一下或者搜一下,很多人可能會說useradd,實際這是不對的。
useradd只會添加一個用戶,沒有創建它的主目錄,除了添加一個新用戶之外什麼都沒有。
這個用戶甚至不能登錄,因爲沒有密碼。
正確的做法是man page裏說的,adduser這個命令實際是一個perl腳本,是useradd等類似底層命令的集合,它會用交互性的方式建立新用戶,使用它可以指定新用戶的家目錄,登錄密碼,是否加密主目錄等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章