Linux學習筆記(8) adduser和useradd的區別
阿新 • • 發佈:2019-02-14
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