Linux

限製文件訪問僅附加

  • January 4, 2013

我有一個包含日誌文件的目錄,我將使用者啟動的腳本中的日誌放入其中。在這種情況下,無法使用 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。

引用自:https://serverfault.com/questions/461786