Files
在 RAIDiator OS 下的 ext3 文件系統上,僅以 root 使用者身份拒絕目錄中的單個文件的權限
我有一個名為“storage”的 ReadyNAS 盒子,我相信它是基於 Debian 的。我可以以 root 身份 ssh 進入它。我正在嘗試重新配置網路伺服器,但我遇到了一個我不明白的文件權限問題。
/etc/frontview/apache/apache.pem
即使以root身份,我也無法做任何事情!與同一目錄中的其他文件相比,它似乎沒有任何特殊權限,我可以使用這些權限。storage:~# whoami root storage:~# cd /etc/frontview/apache/ storage:/etc/frontview/apache# ls -lah apache.pem* -rw------- 1 admin admin 4.0k Jul 10 2013 apache.pem -rw------- 1 admin admin 4.0k Jun 9 05:57 apache.pem.2017-02-04 -rw------- 1 admin admin 1.5k Jun 9 05:57 apache.pem.orig storage:/etc/frontview/apache# touch apache.pem touch: creating `apache.pem': Permission denied storage:/etc/frontview/apache# touch apache.pem.2017-02-04 storage:/etc/frontview/apache# rm -f apache.pem rm: cannot unlink `apache.pem': Operation not permitted
這個文件有什麼特別之處,不能動?我不能刪除它。我無法更改它的權限。我無法更改它的所有者。
該目錄似乎很好。它還有空間,它不是以只讀方式安裝的。事實上,我可以編輯同一目錄中的其他文件。
# ls -ld /etc/frontview/apache drwxr-xr-x 8 admin admin 4096 Jun 9 05:44 /etc/frontview/apache # df /etc/frontview/apache Filesystem 1k-blocks Used Available Use% Mounted on /dev/hdc1 2015824 504944 1510880 26% /
我剛剛發現了問題。在該文件上設置了“不可變”屬性。
ls
沒有顯示出來。你需要一個不同的命令來查看它:# lsattr apache.pem* ----i--------- apache.pem -------------- apache.pem.2017-02-04 -------------- apache.pem.orig
刪除不可變位後,我可以編輯該文件:
# chattr -i apache.pem # touch apache.pem