如何在Linux中保護檔案和目錄不被刪除


您是Linux管理員嗎?您通常會保護指令碼檔案或任何重要檔案嗎?您可能知道,**Chattr**(更改屬性)是一個命令列Linux實用程式,用於設定/取消設定Linux程序中檔案的精確屬性,以防止意外刪除或更改重要檔案和資料夾,即使您以root使用者身份登入。

本文將幫助您保護您的檔案或資料夾,防止未經授權的使用者刪除您的敏感內容。

保護檔案

在以下示例中,abc.txt是檔名

保護檔案

要保護檔案,請使用以下命令:

$ sudo chattr +i abc.txt

現在嘗試使用以下所示的rm命令刪除檔案:

$ rm abc.txt

示例輸出應如下所示:

rm: remove write-protected regular file 'abc.txt'?

取消檔案的保護

要取消檔案的保護,請使用以下命令:

$ sudo chattr -i abc.txt

要驗證上述命令,請使用以下命令:

$ rm abc.txt

上述命令將刪除檔案,而不會給出任何資訊。

保護目錄

在以下示例中,**abc**是目錄名

保護目錄

要保護目錄,請使用以下命令:

$ sudo chattr -R +i abc

要驗證上述命令,請使用以下命令:

$ rm -r abc

示例輸出應如下所示:

rm: descend into write-protected directory 'abc'?

取消目錄的保護

要取消目錄的保護,請使用以下命令:

$ sudo chattr -R -i abc

要驗證上述命令,請使用以下命令:

$ rm -r abc

上述命令將刪除檔案,而不會給出任何資訊。

在本文中,我們學習瞭如何保護檔案和目錄不被刪除。在我們的後續文章中,我們將提供更多基於Linux的技巧和提示。敬請關注!

更新於:2020年1月21日

1K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告