Dlouhodobí uživatelé Macu si pravděpodobně užívali možnost vyladění operačního systému na nejnižší úrovni. Skrytá nastavení a aplikace pro přizpůsobení umožňují uživatelům převzít úplnou kontrolu nad jejich Macem a přizpůsobit tak, jak to vypadalo a fungovalo.
Ale pokud má uživatel přístup k těmto hlavním systémovým souborům, může také malware. Právě tato skutečnost přiměla Apple k zavedení bezpečnostní funkce nazvané System Integrity Protection v makrech, počínaje OS X El Capitan v roce 2015. A zatímco System Integrity Protection je důležitá funkce, z níž bude mít většina uživatelů prospěch, může způsobovat problémy s určitým výkonem uživatelské pracovní toky a aplikace. Takže pokud jste ochotni akceptovat riziko snížené bezpečnosti výměnou za větší flexibilitu, zde je návod, jak deaktivovat ochranu integrity systému v systému MacOS.
Co je ochrana integrity systému?
Než půjdeme dále, pojďme se rychle věnovat tomu, co přesně dělá System Integrity Protection, abychom se ujistili, že deaktivace je to, co potřebuješ. Ochrana integrity systému je především o omezení přístupu k důležitým systémovým souborům, a tím blokování určitých útočných vektorů pro malware a jiný škodlivý software.
Normální uživatelské účty v systému MacOS vždy obsahovaly omezení, ke kterým souborům měli přístup, ale uživatel root, speciální uživatelský účet, který má zvýšená oprávnění pro účely správy systému, neměl žádná omezení. Před zavedením ochrany integrity systému měl každý fyzický uživatel nebo skript, který měl přístup ke kořenovému účtu a heslu, účinně úplný přístup do všech oblastí systému.
Společnost Apple si uvědomila potenciální problém se zabezpečením a skutečnost, že většina uživatelů počítačů Mac nebude nikdy potřebovat přístup ani upravovat základní systémové soubory, a vytvořila tak ochranu systémových integritů, která blokuje přístup ke klíčovým umístěním a souborům, a to i pro uživatele root. Tato umístění zahrnují:
/Systém
/ usr
/zásobník
/ sbin
Každá aplikace, která je předinstalovaná jako součást systému MacOS
S povolenou ochranou integrity systému je jediný způsob, jak upravovat soubory v těchto umístěních, prostřednictvím aplikací nebo procesů, které jsou společností Apple podepsány s výslovným povolením. Například proces aktualizace softwaru nebo vlastní instalační programy společnosti Apple. Aplikace třetích stran a dokonce ani Macův administrátor nemohou tyto soubory za žádných okolností upravovat. Pokud se o to pokusíte, a to i pomocí příkazu „sudo“, dostanete jednoduše zprávu s nepovolenou operací .
Pokud zakážete ochranu integrity systému?
Jak již bylo zmíněno, ochrana integrity systému může způsobit problémy s určitými pracovními postupy nebo aplikacemi výkonných uživatelů, které vyžadují schopnost upravovat systémové soubory. Dobrou zprávou je, že můžete deaktivovat ochranu integrity systému, pokud jste ochotni přijmout riziko, že váš Mac bude zranitelnější, pokud tak učiníte. Pro výkonné uživatele však může být riziko, že budou tyto soubory stále přístupné a upravovat, ohroženo.
Stručně řečeno, pokud víte, že určitý pracovní postup nebo aplikace, které potřebujete, závisí na přístupu k chráněným systémovým souborům, a vy rozumíte souvisejícím rizikům, pravděpodobně budete v pořádku s deaktivací ochrany integrity systému. Pokud ale nevíte, proč je nutné deaktivovat ochranu integrity systému, nebo pokud to děláte jen proto, že vám aplikace, kterou jste si stáhli, radši necháte povolenou a najdete jiné řešení pro aplikaci nebo proces snažíte se vyhovět.
Zakázat ochranu integrity systému
- Chcete-li vypnout ochranu integrity systému, spusťte počítač Mac do režimu obnovy stisknutím a podržením kláves Command a R na klávesnici, jakmile uslyšíte spouštěcí zvonění.
- Po zavedení do režimu zotavení vyberte na hlavním panelu v horní části obrazovky Utilities> Terminal .
- Chcete-li zkontrolovat, zda je systémová integrita ochrany aktuálně povolena nebo zakázána, použijte příkaz csrutil status .
- Chcete-li vypnout ochranu integrity systému, použijte příkaz csrutil disable . Můžete jej znovu povolit později opakováním těchto kroků a místo toho použít příkaz csrutil enable .
- Po deaktivaci ochrany integrity systému restartujte počítač Mac pomocí nabídky Apple.
