Linux
限製文件訪問僅附加
我有一個包含日誌文件的目錄,我將使用者啟動的腳本中的日誌放入其中。在這種情況下,無法使用 syslog 進行日誌記錄。
我希望使用者只有對日誌文件的寫權限。問題是,必須限制寫入權限,以便它們只能附加到該文件。底層文件系統是 XFS。
以下不起作用:
# chattr +a test.log chattr: Inappropriate ioctl for device while reading flags on test.log
有沒有其他解決方案?謝謝你的提示。
更新:
解決方案是:
# xfs_io > open test.log > chattr +a > close
AFAIK chattr 僅適用於 ext* (ext{2,3,4}) 和其他一些特定文件系統。xfs_io 手冊頁確實提到了 chattr。