1.02.1標準
deploy.shの所有者を維持し、所有グループだけをopsへ変更する。
chownコマンドを使用する。
適切な指定はどれか。
× 不正解
chown :GROUP FILEはOWNER部分を省略するため、所有者を保ったまま所有グループだけを変更する。
詳細解説
誤り
chown ops deploy.shopsを新しい所有者として解釈する。
誤り。コロンがないためopsはOWNERとして解釈され、所有者が変わる。
正しい
chown :ops deploy.shコロンの前を空にして所有者を維持し、グループだけをopsへ変更する。
正しい。OWNER部分が空なので現在の所有者を維持し、GROUPだけをopsへ変更する。
誤り
chown ops: deploy.sh所有者をopsへ変更し、グループもopsのログイングループへ変更し得る。
誤り。ops:は所有者をopsへ変え、グループもopsのログイングループへ変更し得る。
誤り
chown .:ops deploy.sh所有者を維持する正しいOWNER:GROUP形式ではない。
誤り。.を所有者維持の記号として使う形式ではなく、標準的な:GROUP指定になっていない。
実際に確かめる
一時的な検証環境で実行できる例です。
chown --help | sed -n '1,5p'期待される結果
OWNER[:[GROUP]]形式を含む使用法。属性変更は行わない理解のポイント
- OWNER:GROUP
- :GROUPはgroupのみ
- OWNER:はlogin groupも変更し得る
確認時の注意
- 確認環境: GNU coreutils 9.x / helpのみ
- 検証はhelp表示だけとし、所有権変更は実行しない。
基礎のおさらい
コロン区切り
所有者とグループを曖昧なく分離する標準的な区切りである。
専用コマンド
グループだけならchgrp ops deploy.shでも同じ目的を表せる。
問題IDKL-101-382
確認環境GNU coreutils 9.x / helpのみ
最終技術確認2026-08-13
誤り・権利侵害を報告