Om du plötsligt inte kan öppna eller hantera filer på din Mac är reparation av skivbehörigheter ett av tipsen som du kan hitta i många felsökningsguider. Apple har haft den här funktionen i äldre versioner av OS X, men numera har de skyddat systemfilernas behörigheter genom att begränsa vad användaren kan komma åt och ändra.
Även om en snabb reparation inte längre är möjlig kan du fortfarande lösa behörighetsproblem med inbyggda macOS-verktyg. Nu ska vi se hur du faktiskt kan reparera skivbehörigheter på en Mac och åtgärda behörighetsproblemen.
Vad är skivbehörigheter?
Skivbehörigheter på macOS används för att skydda dina filer, eftersom de avgör vem som kan öppna, ändra eller ta bort både filer och mappar. De är utformade så att vissa appar (eller andra användare om du delar dator) inte bara enkelt kan modifiera eller ta bort en systemfil. På så sätt förhindrar de systeminstabilitet och håller en användares filer åtskilda från andra användares.
Varje fil och mapp på din Mac har en associerad uppsättning med behörigheter. Från Apple Community:
”Många saker som man installerar på Mac OS X installeras från paketfiler (vars filnamn slutar på ”.pkg”). Varje gång något installeras från en paketfil lagras en ”Bill of Materials”-fil (vars filändelse är ”.bom”) i paketets mottagarfil som sparas i /Bibliotek/Receipts/ på Mac OS X v 10.5 och tidigare. De här filerna tar inte upp mycket lagringsutrymme och du bör inte slänga dem i papperskorgen. Var och en av dessa ”.bom”-filer innehåller en lista av filer som installerats av det paketet, och tillhörande behörigheter för varje fil.”
Varför behöver behörigheter repareras?
Äldre versioner av macOS hade faktiskt problem med systemomfattande filbehörigheter, men dagens operativsystem för Mac hanterar detta på ett helt annat sätt. Tack vare en viktig säkerhetsfunktion som kallas System Integrity Protection (SIP) skyddas och underhålls nu kritiska systemfiler och deras behörigheter automatiskt.
Det kan fortfarande uppstå problem med behörigheter, men nu är dessa nästan alltid relaterade till ditt användarkonto, det vill säga din hemmapp. Det kan hända efter att data har överförts från en annan Mac, återställts från en säkerhetskopia eller om en specifik app inte fungerar som den ska.
Om du har problem med filer kan det bero på ett problem med behörigheterna i din hemmamapp. Nedan följer några exempel på ovanligt beteende:
- en app fungerar inte korrekt
- det går inte att flytta, ta bort eller spara filer i dina egna mappar
- du får ett felmeddelande om att du inte har behörighet att öppna en fil eller mapp.
Så reparerar du skivbehörigheter på Mac automatiskt
För användare av macOS-versioner som är nyare än El Capitan innebär borttagningen av funktionen Reparera skivbehörigheter att du inte har någon felsökningslösning att ta till om din Mac slutar fungera. CleanMyMac har en funktion för skivbehörigheter, vilket är ett praktiskt verktyg om du har problem med detta.
Kom igång med en kostnadsfri provperiod av CleanMyMac. När det är klart följer du de här stegen:
- Öppna CleanMyMac.
- Klicka på Performance i menyn till vänster och sedan på Scan.
- När genomsökningen är klar väljer du View All Tasks och sedan Maintenance Tasks.
- Klicka på Repair Disk Permissions genom att markera en ruta och klicka sedan på Run.
CleanMyMac kommer att söka igenom system för att verifiera skivbehörigheterna och automatiskt reparera behörigheter som är felaktiga.
Och det är allt. Nu bör din Mac fungera som vanligt igen. Om allt verkar fungera som det ska, så är det ändå värt att köra reparationer då och då för att se till att det fortsätter så. Alla skadade behörigheter påverkar inte prestandan, men du bör ändå fixa dem.
Reparera skivbehörigheter manuellt
Om du har använt Mac-datorer under lång tid kanske du minns ”Reparera skivbehörigheter” som ett användbart verktyg för felsökning. Men numera är det inte längre tillgängligt för de flesta användare. Nyare macOS-versioner använder en säkerhetsfunktion som heter System Integrity Protection (SIP), som har utformats för att automatiskt reparera filbehörigheter vid programuppdateringar och systemändringar. SIP fungerar genom att begränsa root-kontot så att det inte kan göra saker som att ändra skyddade platser och processer som /System och /usr. Det bör hindra skadlig programvara från att få root-behörigheter och infektera dina systemfiler.
Ifall du använder en version av macOS som är äldre än El Capitan kan du fortfarande använda funktionen ”Reparera skivbehörigheter” i Skivverktyg:
- Tryck på Command + mellanslag för att öppna Spotlight, skriv ”Skivverktyg” och tryck på retur.
- Välj Macintosh HD i den vänstra sidomenyn.
- Klicka på Första hjälpen-fliken.
- Klicka på Verifiera skivbehörigheter. Under det här steget går Skivverktyget igenom din hårddisk och söker efter skadade eller ej fungerande behörigheter för att lista dem för reparation. Det kan ta några minuter men du kan välja rutan Visa detaljer för att hålla ett öga på statusen.
- Klicka på Reparera skivbehörigheter och vänta medan Skivverktyget kör igenom de identifierade behörigheterna för att laga dem.
Om problemen med skivbehörighet har skapat ett sådant kaos att din Mac inte startar ordentligt så går det att komma åt Skivverktyg i återställningsläge. Gör det genom att hålla ner Command + R när datorn startar.
Om du installerar en nyare (eller äldre) version av macOS på ditt befintliga operativsystem, så kommer Mac att utföra en reparation av skivbehörigheter som en del av installationen så att du börjar om med ett oskrivet blad.
Hantera behörigheter för specifika appar
Om det behövs kan du också hantera behörigheterna för specifika filer och appar. Du behöver bara markera behörigheterna i panelen ”Visa info”:
- Högerklicka på en app eller fil som du vill öppna.
- Klicka på ”Visa info” i menyn som visas (du kan också använda kommandot Command + I efter att du har klickat på appen eller filen).
- Leta rätt på avsnittet Delning och behörigheter. Här kan du justera behörigheterna för att läsa och skriva.
Men ibland kan du få felmeddelandet ”Du har inte behörighet att öppna programmet”. Det rapporteras ibland på nyare macOS-versioner. Du kan då inte köra vissa program, men det förklaras inte vilka behörigheter som saknas. Tyvärr fungerar inte tipset ovan i detta fall.
Som tur är går det här felet lätt att lösa. Prova följande lösningar en efter en.
Uppdatera din programvara
Uppdatera macOS genom att gå till Systeminställningar > Allmänt > Programuppdatering och följa instruktionerna som visas om en uppdatering finns tillgänglig.
Det är också viktigt att kontrollera om appen som orsakar problem är uppdaterad. Öppna App Store och välj Uppdatera i sidofältet. Du kan också klicka på app-menyn i menyraden för att kontrollera om det finns uppdateringar.
Kontrollera att ditt konto har de behörigheter som krävs
Ibland kan du stöta på behörighetsproblem när du försöker ändra filer eller appar utan administratörsbehörighet. För att kontrollera vilken typ av användarkonto du har öppnar du Systeminställningar och klickar sedan på Användare och grupper. Klicka på ”i” bredvid den användare som är inloggad för tillfället och se till att ”Tillåt den här användaren att administrera datorn” är aktiverat. Du kan behöva lägga till ett konto om din nuvarande användare inte har administratörsbehörighet.
- Förhoppningsvis vet du nu hur du kan lösa problem med behörigheter, och kan öppna och ändra dina filer och appar igen. Tack för att du läste!