Linux
Linux 是否允許執行“rm -rf /”命令?
我們都知道,我們必須謹慎使用 command的
-rf
選項。rm
我想知道的是Linux是否允許執行這個命令:rm -rf /
?如果是這樣,為什麼?如果允許執行此命令可能會產生災難性後果:
- 它將刪除所有內容,包括硬碟驅動器上的文件和連接的可移動媒體設備上的文件。
- 我們如何補救這種情況,尤其是在沒有所有也將被刪除的可執行命令的幫助下?
您無法執行
rm -rf /
:您將收到錯誤“權限被拒絕”。只有 root 可以修改根目錄。如果您以 root 身份執行此命令(例如使用
sudo rm -rf /
),Linux 實際上拒絕執行它。您需要傳遞一個特殊選項才能--no-preserve-root
呼叫rm
./
您仍然可以執行危險的命令,例如
rm -rf ~
將刪除您的所有文件。就像有一把菜刀:切各種食物都很方便,但如果你把它指向你的脖子並用力推,你就會受傷。幸運的是,恢復
rm -rf ~
比將刀插入脖子更容易恢復。你有備份,對吧?