1.09.2標準
rotation後、元のパスへmode 0640、owner app、group admの空ログファイルを作成する。
適切なdirectiveはどれか。
× 不正解
create MODE OWNER GROUPはrotation後に元パスへ指定属性の空ファイルを作成する。
詳細解説
正しい
create 0640 app adm指定mode・owner・groupで新規ログを作る。
createが元pathを再作成し、0640・app・admの順でmodeと所有者を設定する。
誤り
copy 0640 app admcopyはログ内容のコピーを指示し、属性引数をこの形で取らない。
copyは内容複製の動作で、mode owner groupをこの引数順に設定しない。
誤り
su 0640 app admsuはrotation処理のuser/groupを指定し、modeを取らない。
suの引数はuserとgroupの2つで、0640をmodeとして扱わない。
誤り
chmod 0640 app admlogrotate directiveとして新規ログ作成を指定しない。
shell commandのchmodをblock directiveとして置いても、自動的な新規file作成にならない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'create 0640 app adm' | awk '{print $1, $2, $3, $4}'期待される結果
create 0640 app adm理解のポイント
- createは新規file
- mode owner groupの順
- daemonの書込権限を保つ
確認時の注意
- 確認環境: POSIX awk / 模擬設定のみ
基礎のおさらい
daemonの継続書込
新しいpathのownerやmodeが不適切だとdaemonが次のログを書けなくなる。
postrotateとの関係
file descriptorを開き続けるdaemonにはsignalやreloadで新fileを開かせる処理も必要になる。
問題IDKL-102-1106
確認環境POSIX awk / 模擬設定のみ
最終技術確認2026-08-13
誤り・権利侵害を報告