連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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- json檔案是幹什麼的 json檔案可以刪除嗎JSON
- Python中的.pyc檔案是幹什麼的Python
- win10 桌面檔案刪不掉如何解決_win10桌面檔案無法刪除也更改不了怎麼處理Win10
- 在 Mac Catalina 的 root 目錄建立虛擬檔案Mac
- linux無需root掛載iso映象檔案Linux
- 檔案連結
- Linux---檔案、軟連結於硬連結檔案Linux
- Docker非root使用者修改/etc/hosts檔案Docker
- 在Linux中,刪除一個檔案,刪不掉是什麼原因?Linux
- 不用 mv 命令也能移動檔案的方法
- root使用者操作檔案提示 changing permissions of '***': Operation not permittedMIT
- 4.3.2.2 關於CDB Root和PDB$SEED檔案的名稱和位置
- 根據網路連線(檔案連結)下載檔案到本地
- win10的系統有一個檔案一直刪不掉怎麼辦Win10
- 深度學習也解決不掉語音識別問題深度學習
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- Linux 主目錄中的隱藏檔案是幹什麼用的?Linux
- 通過可寫檔案獲取 Linux root 許可權的 5 種方法Linux
- debian 開啟root遠端連結
- Linux系統root賬號無法編輯sshd_config檔案的解決方案Linux
- Linux終端居然也可以做檔案瀏覽器?Linux瀏覽器
- iis連線資料庫的檔案是哪個資料庫
- js 透過連結下載檔案JS
- 【原創】專案六 Load Of The Root
- 解決root使用者對HDFS檔案系統沒有許可權的問題
- 設定root使用者有寫入和查詢hdfs上面檔案的許可權
- printf重寫,可存入檔案、也可存入快取buff快取
- ubuntu20.04怎麼使用藍芽連線手機互傳檔案?ubuntu連線藍芽手機傳檔案的技巧Ubuntu藍芽
- win10如何連線es檔案瀏覽器_es檔案瀏覽器連線win10電腦的步驟Win10瀏覽器
- Final Cut Pro中文新手教程 (58) 連結檔案的使用
- 配置檔案讀取——MySQL 多個連線MySql
- 網站連線資料庫配置檔案網站資料庫
- css 樣式檔案中的特殊符號 - 波浪號(也叫 tilde,squiggle,twiddle)CSS符號UI
- 從原始檔到可執行檔案:原始檔的預處理、編譯、彙編、連結編譯
- C檔案與檔案的操作
- 4243.全文檢索與檔案匯出試驗 ⑤建立“連結到檔案、連結到資料夾”最快的方式是什麼?...
- 用 spring boot, 並將pem 檔案轉換成 jks 檔案,然後連線 AWS 的 DocumentDB 的詳細示例Spring Boot