useradd -bとuseradd -dの違い

useradd -bとuseradd -dの違い

useradd -b[Debian] Linuxの正確な違いを説明できる人はいますか?useradd -d2つの作業方法が私にとって非常に似ているように見えましたが、違いを見つけて混乱しました。

ベストアンサー1

-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デフォルトファイルで設定が有効になっていない場合)、実際には作成されません。

おすすめ記事