sudo rm -rf,為什么如此危險(xiǎn)

轉(zhuǎn)自:入門小站

什么是 sudo rm -rf?
“
sudo rm -rf是一個(gè)linux的命令行命令,用于在系統(tǒng)中刪除文件和目錄。sudo表示以管理員權(quán)限運(yùn)行該命令。rm是remove的縮寫,用于刪除文件。-r參數(shù)用于刪除目錄以及目錄中的所有內(nèi)容,-f參數(shù)用于禁用確認(rèn)提示,表示強(qiáng)制刪除而不進(jìn)行任何提示。
“使用這個(gè)命令的結(jié)果是:不僅可以刪除指定的文件和目錄,也會(huì)徹底刪除它們應(yīng)用的所有內(nèi)容,包括子目錄和文件。這是深度刪除的概念。
為什么這個(gè)命令如此危險(xiǎn)?
“因?yàn)?/span>
sudo rm -rf命令可以徹底銷毀目錄和文件,在未經(jīng)驗(yàn)證和確認(rèn)的情況下,使用這個(gè)命令可能會(huì)導(dǎo)致系統(tǒng)中的重要文件和目錄被刪除。如果這些文件包含操作系統(tǒng)需要的程序或數(shù)據(jù),那么這可能會(huì)使操作系統(tǒng)直接崩潰或無(wú)法正常使用。如果您意外地在根目錄下運(yùn)行sudo rm -rf /,將會(huì)導(dǎo)致整個(gè)系統(tǒng)完全崩潰,這種情況將極其困難和昂貴。
“此命令實(shí)際上將/root、/lib、/usr、/etc等幾乎所有目錄下的所有文件和目錄都徹底刪除。因此不得不說(shuō)這個(gè)命令不應(yīng)該被輕易的使用。
舉一些現(xiàn)實(shí)案例
1.GitHub的安全事件:
在2019年11月13日,GitHub 宣布發(fā)生安全事件。黑客通過(guò)進(jìn)行有效的身份驗(yàn)證,從 GItHub 收購(gòu)的管理憑據(jù)泄露了大約8天。這可能是由于托管在GitHub上的項(xiàng)目中的某些代碼包含了那些泄露的憑據(jù)。通過(guò)這種方式黑客可以訪問(wèn)開源項(xiàng)目作者的賬戶并刪除整個(gè)項(xiàng)目,導(dǎo)致許多開源項(xiàng)目因?yàn)榇硕耆?。這個(gè)事件的原因是一個(gè)開放組織存儲(chǔ)了憑據(jù)文件,并沒有妥善保護(hù)這些憑證文件。
2.LSE的數(shù)據(jù)丟失:
2019年5月,英國(guó)倫敦政治經(jīng)濟(jì)學(xué)院(LSE) 被曝出一個(gè)造成粉碎性影響的 IT 失敗。在預(yù)計(jì)的升級(jí)過(guò)程中,LSE的 IT 團(tuán)隊(duì)在令人難以置信的疏忽下,通過(guò)深度刪除重要數(shù)據(jù),包括重要文件、郵件和個(gè)人筆記本電腦上的文件等信息,導(dǎo)致數(shù)十年間數(shù)百名教授、學(xué)者和研究人員的財(cái)產(chǎn)和研究成果全部被銷毀了。各種選擇和決策的缺乏導(dǎo)致企業(yè)走向破產(chǎn)。
3.外包公司的 錯(cuò)誤操作導(dǎo)致1000萬(wàn)學(xué)生信息被刪除:
在2017年,一起驚人的 IT“人為錯(cuò)誤”事件導(dǎo)致亞利桑那州的一百萬(wàn)名家長(zhǎng)和學(xué)生無(wú)法登錄和使用個(gè)人帳戶。問(wèn)題發(fā)生在愛荷華州的外包公司Talented對(duì)學(xué)政府辦公室的數(shù)據(jù)進(jìn)行了升級(jí),這種工作是由公司的執(zhí)行者實(shí)際執(zhí)行的。這位執(zhí)行者執(zhí)行了“rm -r /”命令, 流程是用于清空解壓縮后的目錄和子目錄,但此目錄和sub-dir是根目錄,“rm -r /”會(huì)刪掉所有的數(shù)據(jù),包括想要保留且未清空備份的數(shù)據(jù)。結(jié)果, 學(xué)生的名字、成績(jī)單、地址、數(shù)據(jù)記錄等重要信息全部被刪除。
結(jié) 論
“在 Linux 中,
sudo rm -rf命令是一項(xiàng)強(qiáng)大的操作,應(yīng)該謹(jǐn)慎行事。因此,像這樣的命令應(yīng)該由經(jīng)過(guò)培訓(xùn)的 Linux 管理員或其他受過(guò)專業(yè)訓(xùn)練的 IT 專業(yè)人員來(lái)管理。通過(guò)培訓(xùn)和了解相關(guān)技能,可以避免因無(wú)知和疏忽而對(duì) IT 系統(tǒng)造成損害。
