1.08.1標準
新規ユーザーweb01のホームを作成し、初期ファイルを/etc/skelではなく/opt/web-skelから複製する。
適切なコマンドはどれか。
× 不正解
useradd -m -k SKEL_DIR USERでホームを作成し、指定スケルトンの初期ファイルを複製する。
詳細解説
正しい
useradd -m -k /opt/web-skel web01-mでホームを作り、-kで使用するスケルトンを指定する。
-mでホームを作り、-kで/opt/web-skelを初期ファイルのコピー元として使う。
誤り
useradd -d /opt/web-skel web01-dは/opt/web-skel自体をホームとして登録する。
-dは/opt/web-skelをweb01自身のホームとして登録し、コピー元として指定しない。
誤り
useradd -s /opt/web-skel web01-sはログインシェルを指定する。
-sは/opt/web-skelをログインシェルとして登録するため、スケルトン選択にならない。
誤り
useradd -M -k /opt/web-skel web01-Mはホーム作成を抑止するため、スケルトンを複製する先が作られない。
-Mでホーム作成を止めると、-kで指定した内容を新規ホームへ展開する要件を満たさない。
実際に確かめる
一時的な検証環境で実行できる例です。
useradd --help | grep -E -- '-k,|-m,'期待される結果
--skelと--create-homeの説明行理解のポイント
- -kはskel directory
- -mはhome作成
- -dとは用途が異なる
確認時の注意
- 確認環境: shadow-utils useradd help / 状態変更なし
基礎のおさらい
/etc/skel
通常の既定スケルトンで、シェル初期化ファイルなど新規ユーザー向けの雛形を置く。
カスタムスケルトン
役割別の初期ファイルが必要な場合、-kで別ディレクトリを明示できる。
問題IDKL-102-1029
確認環境shadow-utils useradd help / 状態変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告