Linux
useradd -b 和 useradd -d 的區別
useradd -b
有人可以向我解釋一下和之間useradd -d
的確切區別嗎$$ Debian $$Linux?兩者似乎都與我非常相似,但後來我發現了讓我感到困惑的差異。
-b
指定使用者主目錄的位置。在您的普通 Debian 機器上,這將是/home
; 您可以通過編輯更改預設值/etc/default/useradd
。useradd
將新使用者名添加到此路徑以獲取主目錄。這意味著如果你這樣做useradd -b /somewhere ian
新使用者的目錄將是
/somewhere/ian
.
-d
明確設置主目錄,而不考慮預設值。所以useradd -d /somewhere-else/ian ian
那麼使用者的主目錄將設置為
/somewhere-else/ian
.請注意,該目錄將在密碼文件中設置,但實際上不會創建,除非
-m
還指定(或CREATE_HOME
在預設文件中啟用該設置)。