自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為什么Linux允許用戶刪除根目錄?如果刪了會(huì)怎樣?

系統(tǒng) Linux
為什么Linux允許用戶刪除根目錄?這個(gè)問(wèn)題看上去也并不是一個(gè)吸引人的話題,很多學(xué)習(xí)Linux的朋友可能也沒(méi)意識(shí)到這個(gè)問(wèn)題,對(duì)于Linux這個(gè)精細(xì)的系統(tǒng),很多較危險(xiǎn)的命令都做了一定的防范,但是為什么最危險(xiǎn)的命令卻沒(méi)有禁止執(zhí)行!

為什么Linux允許用戶刪除根目錄?這個(gè)問(wèn)題看上去也并不是一個(gè)吸引人的話題,很多學(xué)習(xí)Linux的朋友可能也沒(méi)意識(shí)到這個(gè)問(wèn)題,對(duì)于Linux這個(gè)精細(xì)的系統(tǒng),很多較危險(xiǎn)的命令都做了一定的防范,但是為什么最危險(xiǎn)的命令卻沒(méi)有禁止執(zhí)行!

 

[[221728]]

一個(gè)朋友今天突然問(wèn)我這個(gè)問(wèn)題,我一時(shí)也回答不出,大多數(shù)情況下我們沒(méi)有人會(huì)執(zhí)行這個(gè)命令,這會(huì)破壞我們的操作系統(tǒng),但是這種情況又比較容易發(fā)生,那么這個(gè)命令可以執(zhí)行的原因出于偶然?

經(jīng)過(guò)在一些社區(qū)的尋找,終于在一個(gè)網(wǎng)站上看到Ben N的回答,他的回答如下:

以root身份登錄或使用sudo,實(shí)際上是在對(duì)機(jī)器說(shuō):“我知道我在做什么。”防止人們做出可疑事情通常也會(huì)阻止他們做出聰明的事情。

此外,還有一個(gè)非常好的理由允許用戶對(duì)根目錄進(jìn)行操作:徹底刪除操作系統(tǒng)和文件系統(tǒng)以使計(jì)算機(jī)退役。(危險(xiǎn)!在某些UEFI系統(tǒng)上,rm -rf / 也可能會(huì)損害物理機(jī)器。)

顯然,人們不小心執(zhí)行了這個(gè)命令,以至于增加了一個(gè)安全功能。rm -rf /在大多數(shù)系統(tǒng)上什么也不做,還提供了-no-preserve-root,并且你無(wú)法偶然輸入。這也有助于防范寫得不好但是意圖良好的shell腳本。

 

圖1:為什么Linux允許用戶刪除根目錄?如何刪了會(huì)怎樣?

意思就是如果沒(méi)有指定–no-preserve-root這個(gè)參數(shù),GNU rm 將拒絕執(zhí)行這個(gè)命令,并且只輸入rm -rf /也并不會(huì)執(zhí)行刪除根目錄下文件,小E在Ubuntu上進(jìn)行了測(cè)試,測(cè)試結(jié)果如下所示:

 

圖2:為什么Linux允許用戶刪除根目錄?如何刪了會(huì)怎樣?

我執(zhí)行了rm -rf /*的結(jié)果如下,正在瘋狂的刪除系統(tǒng)文件

 

圖3:為什么Linux允許用戶刪除根目錄?如何刪了會(huì)怎樣?

但是過(guò)了一會(huì)沒(méi)有反應(yīng)了,我按下Ctrl + C停止,頁(yè)面如下,還是可以出現(xiàn)輸入框

 

圖4:為什么Linux允許用戶刪除根目錄?如何刪了會(huì)怎樣?

但是一些命令無(wú)法使用,但是到可以隨意切換目錄

 

圖5:為什么Linux允許用戶刪除根目錄?如何刪了會(huì)怎樣?

這就意味著有些系統(tǒng)文件還是刪不掉的,執(zhí)行一些相關(guān)命令看樣子還是可以執(zhí)行的,所以正如Ben N所說(shuō),當(dāng)你使用root用戶登錄,或者使用sudo使用這條命令時(shí) ,就在對(duì)系統(tǒng)表示“我知道我能做什么,我很清楚自己做的事情意味著什么”或者大家也可以這樣認(rèn)為L(zhǎng)inux在設(shè)計(jì)這條危險(xiǎn)的命令時(shí),并沒(méi)有屏蔽,是因?yàn)樵谖蚁胱屛业碾娔X退役時(shí),刪除電腦的文件。

所以在一般使用Linux是,一般不要使用權(quán)限過(guò)大的用戶,對(duì)于一些常需要操作的目錄大家可以使用root用戶設(shè)置權(quán)限為777,或者是將你常用的用戶加入root用戶組等等,這樣也方便操作,也能防止一些初學(xué)者的誤操作導(dǎo)致系統(tǒng)崩潰等。

責(zé)任編輯:未麗燕 來(lái)源: 代碼灣
相關(guān)推薦

2016-12-19 09:02:05

Linux Shell刪除跑路

2016-11-21 21:28:51

根目錄日志代碼

2015-12-07 10:49:43

卸載App用戶體驗(yàn)

2014-12-31 10:02:14

Android可穿戴設(shè)備世界

2015-01-05 10:26:14

Android手機(jī)廠商

2012-05-02 10:08:51

桌面Linux微軟

2016-08-19 01:59:22

APPAPM用戶

2023-11-27 07:53:44

2017-01-05 18:43:58

閏秒Linux服務(wù)器

2020-05-26 09:09:43

Linux 系統(tǒng)調(diào)用操作系統(tǒng)

2020-12-20 17:34:50

Linux命令行終端

2016-05-26 10:57:51

2010-01-11 10:05:18

Linux刪除目錄

2016-11-23 18:52:04

根目錄日志代碼

2023-08-22 20:43:09

HashMap單線程null

2020-12-26 15:21:44

VimKakoune文本編輯器

2009-09-28 10:28:04

Linux刪除目錄子目錄

2020-06-04 09:45:13

Windows操作系統(tǒng)功能

2012-08-17 10:01:07

云計(jì)算

2020-03-30 15:05:46

Kafka消息數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)