ログファイルのあるディレクトリがあり、ユーザーが起動したスクリプトのログをログファイルに入れています。この場合、syslogを使用したロギングは可能ではないようです。(非デーモンrsync)
ユーザーにログファイルへの書き込み権限のみを付与したい。問題は、書き込み権限をさらに制限して、ユーザー(スクリプト)がそのファイルにのみ追加できるようにする必要があることです。基礎となるファイルシステムはXFSです。
以下は機能しません:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
これの他の解決策はありますか?ヒントありがとうございます。
chattr +a
ここで動作します(3.2カーネル)。を使用するにはrootである必要がありますchattr
($
スーパーユーザーではないことを示すプロンプトが表示されます)。ただし、chattr +a
サポートされていてrootでない場合は、別のエラーメッセージが表示されます。