
我發現自己處於一種奇怪的情況,腳本使用以下權限寫入檔案:
-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55
如何刪除這些檔案?我無法使用 chmod [無論是使用“user1”還是 sudo/root] 更改檔案的權限。
[如果有什麼區別,我正在運行 ubuntu]
答案1
如果你無法取得所有權其中的命令:
sudo chown "${USER}" filename
你呢無法刪除使用以下命令:
sudo rm filename
然後您需要檢查是否可以寫入該分割區。
如果您可以更改分割區上的其他文件,但不能更改這些文件,那麼您可能有以下情況之一:
- 設定了不可變標誌的文件
- 檔案系統錯誤
- 只讀overlay-fs
- 一些奇怪的 ACL 損壞
或者核心執行緒或 root-kit 可能會阻止對檔案的寫入。
答案2
刪除檔案意味著更改包含它們的目錄。文件的權限(以及它的所有權)並不重要。
因此,如果您對包含的目錄具有寫入權限,則rm
應該可以使用簡單的方法。
如果您不這樣做,則必須chmod +w .
先這樣做。