連root也幹不掉的檔案
在你的印象中,是不是root使用者就可以為所欲為呢?隨便一個rm -rf *,一波騷操作走人?可能沒那麼容易。 |
來啊,刪我啊!
先來個示例,建立一個文字檔案test.txt
$ touch test.txt
將其許可權位修改為777
$ chmod 777 test.txt $ ls -al test.txt -rwxrwxrwx 1 root root 13 Aug 31 15:03 test.txt
然後做一點暫時不告訴你的小操作。最後嘗試刪除:
$ rm test.txt rm: cannot remove ‘test.txt’: Operation not permitted
咦?root使用者,777許可權位,為什麼還刪不掉?
i屬性
那麼我在中間做了一個什麼操作呢?實際上只是執行了一條 :
chattr +i test.txt
就導致了前面我們看到的效果。 中的檔案除了我們能看到的內容外,還有一些檔案屬性,其中,i屬性用於防止檔案被修改,重新命名,刪除。在執行前面的 之後,我們可以透過下面的方式檢視其屬性:
$ lsattr test.txt ----i--------e-- test.txt
如果想要移除該屬性,只需要執行;
chattr -i test.txt
這個時候就可以刪除啦。當然了,僅有超級使用者可以對這個屬性進行修改。所以說,root使用者為所欲為還是可以的,不過得加點小操作。
檔案屬性
實際上除了前面說的i屬性,還有其他屬性,包括:
a 只能以追加的方式開啟檔案寫(適用於日誌檔案)
A 不更新檔案的atime,即訪問時間
d dump命令執行時,不進行備份操作
S 檔案有更新時便寫磁碟,等同於對檔案使用sync
還有其他屬性就不一一列舉了,有興趣的可以參考man手冊。
總結
所以如果你發現有的檔案許可權位是777,但是用root使用者也沒法刪除,不如使用lsattr看看是不是有i屬性。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2662602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10 桌面檔案刪不掉如何解決_win10桌面檔案無法刪除也更改不了怎麼處理Win10
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- 可能需要被幹掉的.mysql_history檔案MySql
- Python中的.pyc檔案是幹什麼的Python
- json檔案是幹什麼的 json檔案可以刪除嗎JSON
- root檔案系統的一點經驗(轉)
- 你的 .svg 檔案是否也 404 Not Found ?SVG
- /etc/oratab這個檔案時幹什麼用的?
- 不Root也可以app的/data/data/目錄APP
- 檔案連結
- 如何解決撥號連線關不掉的問題
- 使用BBED檢視SYSTEM檔案頭的root dba及bootstrap$boot
- Linux---檔案、軟連結於硬連結檔案Linux
- 深度學習也解決不掉語音識別問題深度學習
- 不用 mv 命令也能移動檔案的方法
- linux無需root掛載iso映象檔案Linux
- Docker非root使用者修改/etc/hosts檔案Docker
- 在 Mac Catalina 的 root 目錄建立虛擬檔案Mac
- 在Linux中,刪除一個檔案,刪不掉是什麼原因?Linux
- 壞專案為何死不掉?(轉)
- win10的系統有一個檔案一直刪不掉怎麼辦Win10
- 根據網路連線(檔案連結)下載檔案到本地
- 4.3.2.2 關於CDB Root和PDB$SEED檔案的名稱和位置
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 也談一下檔案上傳 (轉)
- Linux 主目錄中的隱藏檔案是幹什麼用的?Linux
- 連結檔案 (硬連線 與 符號連線)符號
- 你也許不知道的Vuejs - 單檔案元件VueJS元件
- root使用者操作檔案提示 changing permissions of '***': Operation not permittedMIT
- root 無法刪除檔案,提示許可權不夠?
- 不同EXCEL檔案超連結Excel
- 硬碟根目錄裡的Msdia80.dll檔案是幹什麼用的硬碟
- 傳呀!沒wifi也能零流量共享檔案!WiFi
- 發現:不要Excel也可生成xls檔案 ! (轉)Excel
- Atitit godaddy 檔案許可權 root許可權設定Go
- php連線mssql測試檔案PHPSQL
- Node判斷檔案是否連結
- 【LINUX學習】連結檔案Linux