useradd和adduser的區別
useradd與adduser都是建立新的使用者

在CentOs下useradd與adduser是沒有區別的都是在建立使用者,在home下自動建立目錄,沒有設定密碼,需要使用passwd命令修改密碼。

而在Ubuntu下useradd與adduser有所不同

1、useradd在使用該命令建立使用者是不會在/home下自動建立與使用者名稱同名的使用者目錄,而且不會自動選擇shell版本,也沒有設定密碼,那麼這個使用者是不能登入的,需要使用passwd命令修改密碼。

2、adduser在使用該命令建立使用者是會在/home下自動建立與使用者名稱同名的使用者目錄,系統shell版本,會在建立時會提示輸入密碼,更加友好。

userdel 刪除使用者,

userdel只能刪除使用者,並不會刪除相關的目錄檔案。userdel -r 可以刪除使用者及相關目錄。

useradd su的問題

useradd test
su - test

會發生異常,原因就是useradd沒有指定shell版本。
解決方法:

//-s指定shell版本(預設/bin/bash)
//-m自動建立使用者的登入目錄
useradd -m -s /bin/bash test