Hvordan, når og hvorfor reparere disktillatelser på din Mac
"Prøv å reparere diskettillatelsene" er en standard Mac-feilsøkingstips som har gått for alltid. Det er faktisk to forskjellige verktøy for å reparere ulike typer diskrettigheter, og en av dem er veldig skjult.
Tillatelsene her er egentlig fil- og katalogtillatelser, men de kalles vanligvis "diskrettigheter." Macen din vil ikke automatisk reparere tillatelser unntatt mens du installerer eller oppgraderer Mac OS X selv.
Oppdater: Som av Mac OS X 10.11 El Capitan, inneholder Diskverktøyet i Mac OS X ikke lenger en måte å reparere Diskrettigheter på. Dette er ikke lenger nødvendig takket være System Integrity Protection.
Hva er tillatelser, og hva reparerer dem?
Som på andre operativsystemer, inkludert Windows og Linux, har filer og kataloger på en Mac hver sine egne tillatelser. Tillatelsene styrer hvilke brukere og systemprosesser som har tilgang til filene, og hva de kan gjøre. Systemfiler er for eksempel merket skrivebeskyttet, slik at normale brukerprogrammer ikke kan endre dem. Kjørbare filer må merkes som kjørbare eller systemet tillater ikke at de kjører.
Tillatelsessystemet er en måte Mac OS X og andre operativsystemer sikrer sikkerhet på. Et program du kjører på skrivebordet ditt, kan ikke bare endre systemfiler uten tillatelse. Hvis du har flere brukerkontoer på din Mac, beholder tillatelser hver brukerkonto filer privat fra andre bruksområder.
Macer har to forskjellige typer tillatelser. Det er standard UNIX-filtillatelser, samme slags tillatelser du finner på Linux. Det er også mer moderne tilgangskontrollliste (ACL) tillatelser. Du kan se en fil eller katalogets tillatelser ved å holde inne Ctrl og klikke på filen eller katalogen i Finder, klikke på Få info og se under Deling og tillatelser
Macen din inneholder en database med tillatelser. Databasen er lagret i "Bill of Materials" -filer i mappene / var / db / kvitteringer og / Bibliotek / kvitteringer. Mac OS X-systemfiler og tredjepartsapplikasjoner installert fra .pkg-filer lar .bom-filer her, og fillisten hvilke tillatelser filene eller programfilene skal ha.
Når du reparerer tillatelser, ser Macen på .bom-filene her og sjekker de faktiske filene på systemet. Hvis en fil eller mappe på systemet ditt har tillatelser som ikke samsvarer med tillatelsene som er angitt i .bom-filene, vil Macen endre tillatelsene for å matche dem i .bom-filene.
Merk at dette ikke gjelder for alle filer på systemet ditt. Dine personlige datafiler har ingen oppføringer i tillatelsesdatabasen, og tredjepartsapplikasjoner som ikke bruker .pkg-filer, vil ikke bli representert i databasen. Tillatelse-fikseringsoperasjonen vil etterlate alle disse andre filene alene.
Når bør du reparere tillatelser?
Under normal bruk av systemet, er det mulig at programmene vil endre fil- eller mappegodkjenninger fra de opprinnelige. Det er mulig at disse nye tillatelsene vil føre til problemer. For eksempel kan et program feilaktig tilordne skriverettigheter til systemfiler, og redusere sikkerheten ved å la normale brukerprogrammer endre dem. Et program kan gjøre en programfil ikke kjørbar, slik at et program ikke kjører. Et program kan ved et uhell gi tilgang til din brukerkonto til hjemmemappen, slik at du ikke lagrer eller endrer filer.
Det er mange problemer som kan skyldes feil - eller "skadet" - tillatelser. Å reparere filtillatelsene er også en sikker operasjon. Reparasjonsprosessen bør ikke forårsake noen problemer. Derfor er det å reparere Mac-tillatelsene dine en av de første feilsøkingstipsene du får hvis du har et problem med Mac-en din.
Hvis du ikke har problemer med Mac, bør du ikke reparere tillatelser. Hvis du har noen form for problem, er det et godt og trygt sted å starte på å reparere tillatelsene.
Slik reparerer du Diskrettigheter
Du kan reparere Macs tillatelser fra Diskverktøy-programmet. For å åpne den, trykk på Command + Space for å åpne Spotlight-søk, skriv inn Diskverktøy, og trykk Enter.
Velg Mac-systempartisjonen din - vanligvis "Macintosh HD." Klikk på Verify Disk Permissions-knappen hvis du vil sjekke dine tillatelser for problemer. Klikk på Reparer disktillatelser for å sjekke om problemer og reparere dem automatisk.
Vær oppmerksom på at det er normalt at noen tillatelser endres ved normal bruk av systemet ditt, og dette forårsaker ikke alltid problemer. Du ser sannsynligvis noen feil tillatelser, selv om det ikke er noe galt med Mac-en din. Dette er ingenting å bekymre seg for. Vi så ganske mange feilrettigheter på vår Mac, men det var ikke noe feil i det hele tatt. De var egentlig ikke et problem.
Det er det - dine tillatelser vil bli reparert. Hvis Macintosh opplever slike alvorlige problemer at det ikke starter normalt, kan du også få tilgang til Diskverktøy fra OS X Recovery og reparere diskrettigheter derfra. Macen din kjører også automatisk en autorisasjonsreparasjon når du installerer Mac OS X på toppen av en eksisterende Mac OS X-installasjon, slik at du installerer eller oppgraderer Mac-operativsystemet ditt også, bør fikse problemer med diskrettigheter.
Slik reparerer du hjemmekatalogtillatelser
Det er også et annet verktøy som reparerer noen tillatelser. Dette reparasjonsverktøyet vil reparere brukerkontoens hjemmekatalogtillatelser. Hvis du har problemer med brukerkontoens filer - kanskje du ikke kan lagre noen filer i hjemmekatalogen din, muligens fordi den er gjort skrivebeskyttet - du kan bruke dette verktøyet.
Dette verktøyet bruker ikke .bom-filer for å justere systemfiltillatelser, det reparerer bare en brukerkonto sin hjemmekatalog til standarden, standardrettigheter.
For å gjøre dette, skriv inn OS X Recovery ved å starte Mac på nytt og hold Command + R. I gjenopprettingsmiljøet klikker du Verktøy på menylinjen og velger Terminal. Type tilbakestille passord inn i terminalen og trykk Enter. Klikk på Macens harddisk og velg brukerkontoen som har problemer.
Nederst i vinduet klikker du på Tilbakestill-knappen under Tilbakestill hjemmekatalogtillatelser og ACLer. Dette vil bare tilbakestille brukerkontoens tillatelser, ikke passordet sitt.
Start datamaskinen på nytt når du er ferdig. Brukerkontoens hjemmekatalogstillatelser vil nå bli reparert.
Reparere Mac-tillatelsene dine bør ikke være en obligatorisk, vanlig systemvedlikeholdsoppgave. Det vil bare hjelpe hvis du faktisk opplever et problem, så det er ingen grunn til å kjøre dette verktøyet regelmessig. På den annen side er dette en sikker operasjon, så det er ingen fare for å reparere diskrettigheter hvis du tror det kan hjelpe.
Bilde Kreditt: Karlis Dambrans on Flickr