107.1標準
新規ユーザーaliceのホームを/srv/home/aliceとして作成する。
適切なコマンドはどれか。
× 不正解
useradd -d DIRでpasswdのホーム欄を指定し、-mを併用して実際のディレクトリとskel内容を作る。
詳細解説
誤り
useradd -m /srv/home/alice alice-mは引数を取らず、パス指定には-dが必要である。
誤り。-mは引数を取らないフラグなので、直後の/srv/home/aliceが意図どおりホームパスとして解釈されない。
正しい
useradd -m -d /srv/home/alice alice-dでホーム欄を指定し、-mでディレクトリを作成する。
正しい。-dがホーム欄を/srv/home/aliceへ設定し、-mがその場所の作成と雛形コピーを指示する。
誤り
useradd -s /srv/home/alice alice-sはログインshellを指定する。
誤り。-sはpasswdのshell欄へ指定値を入れるため、ディレクトリをログインshellにする不正な設定になる。
誤り
useradd -g /srv/home/alice alice-gはプライマリグループを指定する。
誤り。-gは既存グループ名またはGIDを求め、ホームパスの設定には使えない。
実際に確かめる
一時的な検証環境で実行できる例です。
useradd --help 2>&1 | grep -E -- '--home-dir|--create-home'期待される結果
-d/--home-dirと-m/--create-homeの説明理解のポイント
- -dはホームパス
- -mは作成
- 両方を併用
確認時の注意
- 確認環境: shadow-utils useradd / help読取のみ
基礎のおさらい
記録と実体
passwdのホーム欄へパスを記録することと、そのディレクトリを実際に作ることは別の操作である。
親ディレクトリ
カスタム配置では親の所有権、権限、マウント、バックアップ方針も合わせて確認する。
問題IDKP-107-666
確認環境shadow-utils useradd / help読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告