useradd
和adduser
的區別
-
在
root
權限下,useradd
只是創建了一個用戶名,如useradd username
,它並沒有在/home
目錄下創建同名文件夾,也沒有創建密碼。
因此利用這個用戶登錄系統,是登錄不了的。
爲了避免這樣的情況出現,可以用useradd -m username
的方式創建,它會在/home
目錄下創建同名文件夾,然後利用passwd username
爲指定的用戶名設置密碼。 -
可以直接利用
adduser
創建新用戶adduser username
這樣在/home
目錄下會自動創建同名文件夾 -
刪除用戶,只需使用一個簡單的命令
userdel username
即可。
不過最好將它留在系統上的文件也刪除掉,你可以使用userdel -r username
來實現這一目的。
Linux系統如何添加用戶這個問題到網上問一下或者搜一下,很多人可能會說useradd
,實際這是不對的。
useradd
只會添加一個用戶,沒有創建它的主目錄,除了添加一個新用戶之外什麼都沒有。
這個用戶甚至不能登錄,因爲沒有密碼。
正確的做法是man page
裏說的,adduser
這個命令實際是一個perl
腳本,是useradd
等類似底層命令的集合,它會用交互性的方式建立新用戶,使用它可以指定新用戶的家目錄,登錄密碼,是否加密主目錄等等。