Files

防止自己意外刪除文件

  • July 4, 2020

我是 RHEL 伺服器上的使用者(不是 root)。我希望能夠繼續編輯我的主目錄中的文件,但設置一個權限,這樣我就不會意外刪除它。這可能嗎?我可以這樣做,以便在刪除它之前需要二次提示(例如,“你確定嗎?y/n”)?

您可以通過取消連結到它所引用的目錄來刪除文件*(*一個文件也可以在多個目錄中引用,或者多次(使用不同的名稱)到一個目錄,這就是我們通常所說的硬連結)。

那麼重要的權限不是文件的權限,而是它連結到的目錄的權限。

因此,如果您將其放置在您沒有寫入權限的目錄中:

mkdir important-files
echo test > important-files/myfile
chmod a-w important-files # make the directory not writable

然後您將無法刪除myfile,但您仍然可以修改文件,只要它是可寫的。

引用自:https://unix.stackexchange.com/questions/301280