Mnoho ľudí malo problémy s používaním slávneho, ale nebezpečného príkaz rmUž pred niekoľkými dňami sa vedelo o Strata dát GitLab keď omylom váš sysadmin vymazal nesprávnu databázu. Z tohto posledného dôvodu a niektorých ďalších je myšlienka vytvoriť nástroj, ktorý by umožňoval overiť, či je používateľ pri mazaní súborov istý procesom, ktorý vykonáva a výsledok tejto myšlienky je rm-ochrana.
Aj keď už existujú ďalšie nástroje, ktoré nám umožňujú bezpečné mazanie súborov, rm-ochrana má vlastnosti, vďaka ktorým je pravdepodobne oveľa flexibilnejší a zaujímavejší.
Čo je to rm-ochrana?
Je to nástroj otvoreného zdroja vyvinutý v Krajta, ako bezpečná alternatíva na mazanie súborov. Jeho chovanie je rovnaké ako u slávneho príkaz rm (vrátane jeho argumentov a spôsobu použitia). Rozdiel je iba v tom, že tento príkaz neodstráni tie súbory, ktoré existujú .*.rm-protection
a verifikačná otázka nebola zodpovedaná.
¿Aký je najbezpečnejší spôsob, ako skontrolovať, či pri mazaní súborov nie sme ca $% / & ...? No, pre tvorcovia rm-ochrany, odpoveď je, že používateľ sám potvrdzuje, že chce predmetný súbor vymazať. Okrem toho dáva používateľom možnosť označiť tie súbory, ktoré sú skutočne dôležité, čo väčšine používateľov ušetrí veľa bolesti hlavy.
rm-ochrana si kladie za cieľ poskytnúť maximálnu ochranu a flexibilitu a mať čo najmenší dopad na každodennú prevádzku.
Ako používať ochranu rm?
Použitie rm-ochrana Je to celkom jednoduché, skladá sa z dvoch funkcií: rm-p
y protect
. Byť chrániť osoba zodpovedná za ochranu súborov, ktoré chceme vylúčiť (alebo ktoré je možné vylúčiť, pokiaľ je to skutočným želaním používateľa).
Najlepšie to vidieť na nasledujúcej prípadovej štúdii:
Chceme pomenovať súbor no_me_elimines.txt
Nedá sa vylúčiť, alebo ak to nie je možné, dá sa to vylúčiť, iba ak bude zodpovedaná bezpečnostná otázka, v takom prípade stačí vykonať protec no_me_elimines.txt
a označte bezpečnostnú otázku a odpoveď. V prípade, že chceme súbor naozaj zmazať, musíme ho jednoducho spustiť rm-p no_me_elimines.txt
a odpovedzte na bezpečnostnú otázku.
Môžeme vidieť rm-ochrana v akcii, v nasledujúcom gife:
Ako nainštalovať rm-protection?
Inštalácia a konfigurácia rm-protection je dosť jednoduchá, musíme mať nainštalovaný python pip, potom otvoríme terminál a vykonáme nasledujúci príkaz:
pip install rm-protection
Je tiež vhodné vytvoriť alias rm-p, ktorý sa použije ako rm, takže bude efektívnejší pri používaní alias rm="rm-p"
Potom začnite chrániť svoje súbory pomocou protect
.
Toto je bezpochyby zaujímavý spôsob bezpečného mazania súborov, pretože môžeme lepšie chrániť naše najdôležitejšie súbory. Aj keď sa trochu pohrávame s príkazmi, mohli by sme dokonca chrániť súbory alebo adresáre, ktoré spĺňajú určité vlastnosti.
Veľmi užitočné Ďakujem pekne
Super užitočné! A moja vlastná skúsenosť mi hovorí, že by som si ho mal nainštalovať čo najskôr, pretože mi už pripomína epizódy, na ktoré by som rád zabudol. Príkaz rm je veľmi užitočný, ale môže spôsobiť veľké katastrofy.
Děkuju mnohokrát.
Zdravím!
Ďakujem moc!
Niečo mi hovorí, že to nebude fungovať, rovnako ako súčasný príkaz spôsobuje problémy: pretože uplynutie platnosti končí tým, ako ho rozmaznete.
A myslím si, že nikto nebude chrániť každý súbor / priečinok, ktorý by mal a mohol byť už chránený povolením.