Hur man inaktiverar åtkomst till systeminställningar på Mac

Anonim

I vissa situationer kanske du vill inaktivera åtkomst till Systeminställningar på en Mac. Ofta är detta för labbmiljöer eller arbetsstationer för allmänt bruk, eller kanske för att låsa en viss arbetsstation av olika anledningar. Medan ett vanligt tillvägagångssätt är att skapa ett nytt användarkonto som har begränsad åtkomst till systemfunktioner och funktionalitet, kan en annan metod användas med chmod som ändrar åtkomstbehörigheterna till själva programmet Systeminställningar inom Mac OS, och när det implementeras på rätt sätt all åtkomst till Systeminställningar på Mac kommer att inaktiveras och förhindras oavsett hur det försökte startas.

Det här tillvägagångssättet för att inaktivera åtkomst till Systeminställningar använder kommandoraden och innebär att behörigheterna ändras till ett program på kritisk systemnivå som är nödvändigt för att alla Mac-datorer ska fungera korrekt. Därför är detta endast lämpligt att användas av avancerade Mac-användare.

Det är alltid en bra idé att säkerhetskopiera en Mac innan du gör några ändringar i fil- och appåtkomst. Om du inte gör det kan det leda till dataförlust eller ett trasigt system.

Hur man inaktiverar all åtkomst till systeminställningar på Mac helt och hållet med chmod

Med följande kommando kan du förhandsgranska all åtkomst till Systeminställningar kontrollpaneler på en Mac, notera att detta påverkar alla användare eftersom det körs på rotnivån (sudo):

sudo chmod 000 /Applications/System\ Preferences.app

Observera att detta påverkar alla användare på Mac, inklusive nya skapade administratörskonton på Mac och alla nyskapade standardanvändarkonton också.

Hur återaktiverar du åtkomst till systeminställningar på Mac med chmod

Du kan återaktivera åtkomst till Systeminställningar för alla användare genom att utfärda följande kommando i Terminal:

sudo chmod 774 /Applications/System\ Preferences.app

Observera att du kanske tycker att behörigheterna också är inställda som standard som 775, i vilket fall det korrekta kommandot skulle vara:

sudo chmod 775 /Applications/System\ Preferences.app

Generellt sett om du inte vet vad du gör med behörighetsändringar och chmod bör du lämna dem ifred eftersom det kan orsaka alla möjliga problem och oönskat beteende. Med det i åtanke är detta verkligen en effektiv teknik för att begränsa åtkomsten till vissa program inom Mac OS X.

Notera: tack till Jasper för att han påpekade syntaxfelet och korrekta behörigheter i våra kommentarer.

Jag snubblade in i just den här metoden när jag försökte låsa in maskinerna i ett litet Mac-labb, där jag kom över ett intressant råd från John Mairs som hade i princip samma sak i uppdrag. Han föreslår att du inaktiverar åtkomst till Systeminställningar eftersom det "uträttar (och halvvägs uppnår) flera saker. För det första hindrar det helt eleverna från att ändra alla inställningar på datorn. Detta inkluderar kontoändringar, säkerhetsinställningar, Apple Remote Desktop-inställningar och skärmsläckarinställningar.” Giltiga poäng förvisso, men vad jag tycker är mycket mer intressant är sättet som han väljer att inaktivera åtkomsten till Systeminställningar: att ändra applikationsbehörigheterna med hjälp av kommandoraden. Detta är listigt tänkande och det fungerar.

Det finns säkert andra metoder för att låsa systeminställningar, inklusive att skapa ett nytt användarkonto på Mac som har begränsad "Standard" åtkomst till Systeminställningar.Du kan också ställa in gästanvändarkontot på Mac för begränsad Mac-åtkomst inklusive till Systeminställningar. Andra alternativ inkluderar att använda profiler och andra metoder på systemadministratörsnivå för att förhindra åtkomst till Systeminställningar efter behov.

Om du har idéer eller tankar om den här specifika metoden för att förhindra åtkomst till systeminställningar i mac OS, eller om du känner till andra användbara tips eller knep för att inaktivera åtkomst till systeminställningar på en Mac, dela dem i kommentarer nedan!

Hur man inaktiverar åtkomst till systeminställningar på Mac