104.5基礎
script.shの既存権限を保ったまま、所有者にだけ実行権限を追加する。
グループとその他の利用者の権限は変更しない。
適切なコマンドはどれか。
× 不正解
chmodの記号形式ではuが所有者、+が追加、xが実行権限を表す。+は他の既存権限を維持する。
詳細解説
正しい
chmod u+x script.shuの実行ビットだけを既存モードへ追加する。
正解。所有者へxだけを追加する。
誤り
chmod a+x script.sh全利用者へ実行権限を追加するため範囲が広い。
全利用者へ追加する。
誤り
chmod u=x script.sh所有者の未指定権限を外し、実行だけに置き換える。
所有者権限をxだけに置き換える。
誤り
chmod g+x script.sh所有グループを変更し、所有者には追加しない。
グループへ追加する。
実際に確かめる
一時的な検証環境で実行できる例です。
chmod --help期待される結果
MODEによってファイルモードを変更する使用法理解のポイント
- uは所有者
- +は追加
- xは実行
確認時の注意
- 確認環境: GNU coreutils 9.x
基礎のおさらい
記号モード
対象、演算子、権限を組み合わせて既存モードの一部だけを変更できる。
+と=
+は追加、=は指定外の通常権限を除いて置き換える。
問題IDKP-104-261
確認環境GNU coreutils 9.x
最終技術確認2026-08-13
誤り・権利侵害を報告