Linux

useradd -b 和 useradd -d 的區別

  • December 3, 2018

useradd -b有人可以向我解釋一下和之間useradd -d的確切區別嗎

$$ Debian $$Linux?兩者似乎都與我非常相似,但後來我發現了讓我感到困惑的差異。

-b指定使用者主目錄的位置。在您的普通 Debian 機器上,這將是/home; 您可以通過編輯更改預設值/etc/default/useradduseradd將新使用者名添加到此路徑以獲取主目錄。這意味著如果你這樣做

useradd -b /somewhere ian

新使用者的目錄將是/somewhere/ian.

-d明確設置主目錄,而不考慮預設值。所以

useradd -d /somewhere-else/ian ian

那麼使用者的主目錄將設置為/somewhere-else/ian.

請注意,該目錄將在密碼文件中設置,但實際上不會創建,除非-m還指定(或CREATE_HOME在預設文件中啟用該設置)。

引用自:https://unix.stackexchange.com/questions/83930