30Aug
Az idő nagy részében egyikünk sem hajlandó olyan műveletet végrehajtani, amely szó szerint megtörhet operációs rendszerünket és kényszerít minket arra, hogy újratelepítsük őket. De mi van akkor, ha egy ilyen cselekvés könnyen bekövetkezhet a felhasználó részéről? A mai SuperUser Q & A bejegyzés válaszol a zavaros olvasó kérdésére.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
A
kérdése A SuperUser olvasó fangxing tudni akarja, miért engedélyezi a Linux a gyökérkönyvtár eltávolítását:
Amikor először telepítettem a Linuxot a számítógépemen, mindig root -t használtam, mert nem kellett hozzá sudo és írja be a jelszavát minden alkalommal, amikor végrehajtottam egy parancsot, amelyhez root szintű engedélyek szükségesek.
Egy napon csak eltávolítottam egy könyvtárat, és futottam az rm -rf / fájlt, amely "megtörte" a rendszert. Már azon tűnődtem, hogy a Linux tervezői miért nem blokkolják az ilyen veszélyes parancsokat, hogy ilyen könnyen működjenek.
Miért engedélyezi a Linux a gyökérkönyvtár eltávolítását?
Az
válasz A SuperUser közreműködője, a Ben N válaszol számunkra:
Miért akadályozza meg Önt attól, hogy bármit is végezzen a saját számítógépével? Bejelentkezés root vagy használatával sudo szó szerint azt mondja a gépnek: "Tudom, mit csinálok." Az emberek megakadályozása, hogy kétes dolgokat csináljanak, általában meggátolja őket abban, hogy okos dolgokat hajtsanak végre( ahogy azt Raymond Chen kifejtette).
Emellett van egy egyedülálló oka annak, hogy a felhasználó a gyökérkönyvtárat lángolhatja: a számítógép leállítása az operációs rendszer és a fájlrendszer teljes törlésével.( Veszély! Néhány UEFI rendszeren az rm -rf / képes téglázni a fizikai gépet is.) És ez egy ésszerű dolog egy chroot börtönben.
Úgy tűnik, az emberek véletlenül annyiszor hajtották végre a parancsot, hogy egy biztonsági funkció hozzá lett adva. Az rm -rf / nem tesz semmit a legtöbb rendszeren, hacsak az -nincs megőrzött gyökér is rendelkezésre áll, és nincs mód arra, hogy véletlenül írhasson. Ez segít megvédeni a rosszul írt, de jó szándékú parancsfájlokat.
Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.
Képfelhő: Wikimedia Commons