Linux

錯誤或功能:無法連結不可變文件

  • January 3, 2022

我為一個文件設置了不可變屬性,該屬性在刪除之前不應更改(該文件是虛擬機的備份映像)。看起來文件也不能硬連結,即不能重命名。

應該是這樣嗎?與缺少寫權限的文件相比,它的行為完全不同。我找不到提供詳細資訊的手冊頁。

以防萬一:出現問題的文件系統是 OCFS2。

這是一個特點。見man chattr

不能修改具有“i”屬性的文件:不能刪除或重命名,不能創建指向該文件的連結,不能修改文件的大部分元數據,不能以寫入模式打開文件。只有超級使用者或擁有該 CAP_LINUX_IMMUTABLE能力的程序才能設置或清除該屬性。

給定文件可以有多個不可變的硬連結:首先創建連結,然後使其中一個不可變;它們都將變得不可變。

引用自:https://unix.stackexchange.com/questions/684816