Mac -diskbehörigheter förklaras: Hur man reparerar macOS -behörigheter

Mac -diskbehörigheter förklaras: Hur man reparerar macOS -behörigheter

'Har du försökt reparera behörigheter?' är ett vanligt Mac -felsökningstips som har flyttat runt på nätet för alltid. För många användare tycktes detta lösa många sällsynta problem. Men när OS X El Capitan (10.11) släpptes, Reparera diskbehörighet alternativet försvann plötsligt från appen Diskverktyg.





Betyder det att Apple har löst de tillståndsrelaterade problemen i macOS, eller var det något annat? Vi kommer att avslöja detta mysterium och visa dig hur hårddiskbehörigheter fungerar på din Mac.





Hur tillstånd fungerar i macOS

Varje objekt på din Mac, oavsett om det är en fil eller mapp, har en uppsättning behörigheter. Dessa styr vilka användarkonton som kan komma åt det och vilken typ av åtkomst de har. Behörigheter består av tre aktiviteter (läs, skriv och kör) som utförs av tre typer av användare (ägare, grupp och alla).





Du kan definiera privilegieregler separat för varje ägarnivå. Tillstånd, i kombination med konton och ägande, ger dig säkerhet, möjliggör kontrollerad delning, kan ställa in begränsad eller ingen åtkomst till filer och upprätthåller systemintegritet.

Visa behörigheter för filsystem

Alla användare kan se fil- och mappbehörigheter med hjälp av Finder -informationsfönstret eller terminalen. I Finder högerklickar du på en fil eller mapp och väljer Få information från snabbmenyn. Klicka på Delning och behörigheter triangel för att expandera objektbehörigheterna.



Om du vill visa denna information i terminalen skriver du följande:

ls -l 'path to your file'

Karaktären efter bindestrecket är a gemener L och avslöjar ägandet och tillståndet för din fil. På kommandoraden är förkortningen för läsbehörigheten r , medan skriva är i , och exekvera är x .





Ägare, grupp och alla

Låt oss bryta ner de tre typerna av användare som visas i Mac -behörighetsfält:

  • Ägare : En objektägare är en användare som skapar objektet eller kopierar det till Mac. Användare äger vanligtvis de flesta artiklarna i sin hemmapp.
  • Grupp : Varje objekt ägs också av en grupp. En grupp är en uppsättning användarkonton som är sammanfogade så att behörigheter kan gälla för alla medlemmar.
  • Alla : Använd denna behörighetsinställning för att definiera åtkomst för alla, inklusive lokala, delnings- och gästanvändare.

Läs, skriv och kör

Låt oss sedan titta på de tre typerna av behörigheter som dessa användare kan ha:





  • Läsa : Användare eller gruppmedlemmar kan öppna en fil men kan inte spara ändringar. Om det är en mapp kan du bläddra i listan med objekt.
  • Skriva : Användare eller gruppmedlemmar kan ändra eller ta bort filen. För en mapp kan du göra ändringar i mappinnehållet.
  • Kör : Filer med exekveringsbehörigheten kan fungera som ett program eller skript. I händelse av en mapp betyder exekvering att någon kan lista innehållet förutsatt att läsbehörigheten också är aktiverad.

Faktorer som orsakar tillståndsproblem

I OS X Yosemite och tidigare kan Diskverktyg verifiera och reparera behörigheter för vissa filer och mappar. Men i själva verket reparerar appen inte behörigheter. Det återställer dem helt enkelt.

Vidare, för att säga Diskverktyg reparationer behörigheter får det att låta som att behörigheter kan bli dåliga eller bli skadade med tiden. Men detta är inte sant. Behörigheterna förblir desamma tills något eller någon kommer och ändrar dem. Det finns många anledningar till att detta kan hända:

  1. Appinstallatörer: Vissa installatörer ändrar behörigheter för befintliga objekt som en nödvändig del av installationsprocessen, men lyckas inte återställa dem till rätt inställningar.
  2. Användarfel: Om du pysslar med behörigheter i terminalen eller via en tredjepartsapp kan misstag leda till problem. Till exempel felaktig användning av chmod kommandot kan ändra behörighetsinställningen för ett objekt.
  3. Dela en mapp: Alla användare på datorn har behörighet att komma åt objekt i Delad mapp. Om du använder den här mappen som ett arkiv för filer under transport är det troligt att tillståndsproblem inte uppstår. Men om du lagrar föremål för användning av flera personer permanent kan problem uppstå.
  4. Behörigheter för kopierade objekt: Det är svårt att förutsäga vilka behörigheter macOS kommer att tilldela när du kopierar filer över en extern volym, SMB eller FTP. Du kan behöva använda lite test och fel för att lösa detta problem.

Vad hände efter OS X El Capitan?

I OS X El Capitan introducerade Apple System Integrity Protection (SIP) för alla systemfiler, mappar och till och med medföljande appar. Det skyddar systeminnehållet från avsiktlig och oavsiktlig manipulering samtidigt som standardbehållningsinställningar bevaras. SIP skyddar följande kataloger: /Systemet, /usr, /am, och /sbin .

När du uppdaterar Apple -appar eller uppgraderar macOS, kommer installationsprogrammet att kontrollera och återställa behörigheterna för alla objekt om det behövs. Ingen tredjepartsapp (oavsett dess usla beteende) kan ändra behörigheter om du inte inaktiverar SIP. Vi har grävt in oss mer om vad SIP gör om du är nyfiken.

Hur är det med användar- och hemmappar?

Systemintegritetsskydd skyddar inte objekt i /Bibliotek mapp, appar i /Applikationer , och allt i din Hem mapp. De ~/Bibliotek mapp är särskilt viktigt, eftersom den består av systempreferensfiler, tredjepartsappinställningar, nyckelringdata och mer.

Om behörigheterna ändrades till någon av dessa filer eller mappar kan du förvänta dig en mängd bisarra problem på din Mac. Problem som kan uppstå på grund av felaktiga behörigheter inkluderar:

  • Ändringar som du gör i Finder, Systeminställningar eller Dock sparas inte.
  • Windows som var öppna förra gången du loggade ut eller avslutade en app öppnades igen efter att du loggat in.
  • Du ombeds ange ett administratörslösenord när du flyttar vissa objekt i hemmappen.
  • Du får upprepade gånger ett meddelande som säger 'macOS måste reparera ditt bibliotek för att köra program.'
  • När du sparar en fil får du ett meddelande om att en fil är låst eller inte har nödvändiga behörigheter. Detta händer mycket med Microsoft Office -dokument.
  • Standard- eller tredjepartsappar kan krascha vid start. Vissa appar kan till och med misslyckas med att uppdatera.
  • Firefox eller Chrome laddar inte dina inställningar och säger 'Det går inte att ladda din profil.'
  • Foton och videor som du importerar till foton visas inte i appen. Eller så får du ett meddelande om att välja ett standardfotobibliotek varje gång du öppnar appen.

Återställ behörigheter för hemmappen

I Finder-sidofältet högerklickar du på hemmappen och väljer Få information . Klicka på Delning och behörigheter rullgardins triangeln för att se dess behörigheter.

Klicka på Låsa längst ner i fönstret och ange ditt administratörslösenord. Välj sedan åtgärdsmeny knappen och välj Applicera på bifogade föremål .

Klick OK för att bekräfta åtgärden. De uppdaterade behörigheterna sprids genom din hemmapp.

Öppna sedan Terminal -appen och skriv följande:

hitta alla konton kopplade till mitt telefonnummer
diskutil resetUserPermissions / `id -u`

Det här alternativet återställer användarens behörighet för rotvolymen ( / ) till det aktuella användar -ID. Om allt går bra, starta om din Mac.

Men om du får fel 69841 , följ sedan dessa steg:

På macOS High Sierra eller tidigare

  1. Öppna Terminal -appen och ange följande: | _+_ |
  2. Ange sedan detta kommando en gång till: | _+_ |
  3. Starta om din Mac.

På macOS Mojave och senare

Stegen för Mojave och nyare är desamma som ovan, men du måste lägga till Terminal till Full diskåtkomst innan fortsättning. För att göra detta, gå till Systeminställningar> Säkerhet och sekretess och klicka på Integritet flik. Klicka på Låsa ikon och ange ditt administratörslösenord för att göra ändringar.

Välj sedan Full diskåtkomst flik. Klicka sedan på Mer -knappen och lägg till Terminal -appen.

Efter att ha gjort detta, fortsätt genom ovanstående terminalkommandon som nämns för High Sierra och tidigare.

Förstå Mac -användarkonton

När möjligheten att reparera hårddiskbehörigheter försvann från appen Diskverktyg tänkte vi inte så mycket på det eftersom det aldrig var ett viktigt felsökningssteg. Men eftersom du ser vilken typ av problem du kan stöta på på grund av felaktiga behörigheter är det klart att återställning av behörigheter för din hemmapp är den sista utvägen när dessa problem dyker upp.

Det är förvånande att se att Apple inte innehåller det här alternativet längre. Men kom ihåg att du bara bör tillämpa dessa steg när det behövs. Att förstå behörigheter är ett komplext ämne. Om du förstår hur macOS -användarkonton fungerar blir det mycket enklare. Läs den här guiden till konfigurera flera användarkonton på en Mac att lära sig mer.

Dela med sig Dela med sig Tweet E-post Här är varför FBI utfärdade en varning för Hive Ransomware

FBI utfärdade en varning om en särskilt otäck stam av ransomware. Här är varför du måste vara särskilt försiktig med Hive -ransomware.

Läs Nästa
Relaterade ämnen
  • Mac
  • Teknik förklaras
  • Filsystem
  • Användarkontokontroll
  • Unix
  • Felsökning
  • Mac -tips
Om författaren Rahul Saigal(162 artiklar publicerade)

Med sin M.Optom -examen i ögonvårdsspecialitet arbetade Rahul som föreläsare i många år på högskolan. Att skriva och lära andra är alltid hans passion. Han skriver nu om teknik och gör den lättsmält för läsare som inte förstår den väl.

Mer från Rahul Saigal

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera