Mac -disktilladelser forklaret: Sådan repareres macOS -tilladelser

Mac -disktilladelser forklaret: Sådan repareres macOS -tilladelser

'Har du prøvet at reparere tilladelser?' er et standardtip til fejlfinding af Mac, der har svævet rundt på nettet for evigt. For mange brugere syntes dette at løse mange sjældne problemer. Men da OS X El Capitan (10.11) udkom, blev Reparation af diskettilladelse valgmulighed forsvandt pludselig fra appen Diskværktøj.





Betyder det, at Apple har løst de tilladelsesrelaterede problemer i macOS, eller var det noget andet? Vi afslører dette mysterium og viser dig, hvordan diskrettigheder fungerer på din Mac.





Sådan fungerer tilladelser i macOS

Hvert element på din Mac, uanset om det er en fil eller mappe, har et sæt tilladelser. Disse styrer, hvilke brugerkonti der kan få adgang til den, og hvilken slags adgang de har. Tilladelser består af tre aktiviteter (læs, skriv og udfør), udført af tre typer brugere (ejer, gruppe og alle).





Du kan definere privilegieregler separat for hvert ejerskabsniveau. Tilladelse i kombination med konti og ejerskab giver dig sikkerhed, muliggør kontrolleret deling, kan angive begrænset eller ingen adgang til filer og opretholder systemintegritet.

Se tilladelser til filsystemer

Enhver bruger kan se fil- og mappetilladelser ved hjælp af Finder's Info -vindue eller Terminal. I Finder skal du højreklikke på en fil eller mappe og vælge Få information fra kontekstmenuen. Klik på Deling og tilladelser trekant for at udvide varetilladelserne.



For at se disse oplysninger i terminalen skal du skrive følgende:

ls -l 'path to your file'

Karakteren efter bindestreg er en små bogstaver L og afslører ejerskabet og tilladelsen til din fil. På kommandolinjen er forkortelsen for læsetilladelsen r , mens skrive er i , og udfør er x .





Ejer, gruppe og alle

Lad os opdele de tre typer brugere, der vises i Mac -tilladelsesfelter:

  • Ejer : En vareejer er en bruger, der opretter elementet eller kopierede det til Mac. Brugere ejer normalt de fleste af elementerne i deres hjemmemappe.
  • Gruppe : Hver vare ejes også af en gruppe. En gruppe er et sæt brugerkonti, der er samlet, så tilladelser kan gælde for alle medlemmer.
  • Alle sammen : Brug denne tilladelsesindstilling til at definere adgang for alle, herunder lokale, delings- og gæstebrugere.

Læs, skriv og udfør

Lad os derefter se på de tre typer tilladelser, som disse brugere kan have:





  • Læs : Bruger- eller gruppemedlemmer kan åbne en fil, men kan ikke gemme ændringer. Hvis det er en mappe, kan du gennemse listen over emner.
  • Skrive : Bruger- eller gruppemedlemmer kan ændre eller slette filen. For en mappe kan du foretage ændringer i mappens indhold.
  • Udfør : Filer med eksekveringstilladelsen kan opføre sig som et program eller script. I tilfælde af en mappe betyder eksekvering, at nogen kan liste dens indhold, forudsat at læsetilladelsen også er aktiveret.

Faktorer, der forårsager tilladelsesproblemer

I OS X Yosemite og tidligere kan Diskværktøj kontrollere og reparere tilladelser til nogle filer og mapper. Men i virkeligheden reparerer appen ikke tilladelser. Det nulstiller dem simpelthen.

Yderligere for at sige Diskværktøj reparationer tilladelser får det til at lyde som om tilladelser kan gå dårligt eller blive ødelagt over tid. Men dette er ikke sandt. Tilladelser forbliver de samme, indtil der kommer noget eller nogen og ændrer dem. Der er mange grunde til, at dette kan ske:

  1. Appinstallatører: Nogle installatører ændrer tilladelser til eksisterende elementer som en nødvendig del af installationsprocessen, men kan ikke returnere dem til de korrekte indstillinger.
  2. Brugerfejl: Hvis du lider af tilladelser i terminalen eller via en tredjepartsapp, kan fejl føre til problemer. For eksempel forkert brug af chmod kommando kan ændre tilladelsesindstillingen for et element.
  3. Deling af en mappe: Alle brugere på computeren har tilladelse til at få adgang til elementer i Delt folder. Hvis du bruger denne mappe som et lager til filer i transit, er tilladelsesproblemer usandsynlige. Men hvis du gemmer varer til permanent brug for flere personer, kan der opstå problemer.
  4. Tilladelser til kopierede varer: Det er svært at forudsige, hvilke tilladelser macOS tildeler, når du kopierer filer over en ekstern lydstyrke, SMB eller FTP. Du skal muligvis bruge nogle forsøg og fejl for at løse dette problem.

Hvad skete der efter OS X El Capitan?

I OS X El Capitan introducerede Apple System Integrity Protection (SIP) til alle systemfiler, mapper og endda medfølgende apps. Det beskytter systemindholdet mod forsætlig og utilsigtet manipulation, samtidig med at standardbevaringsindstillinger bevares. SIP beskytter følgende mapper: /System, /usr, /er, og /sbin .

Når du opdaterer Apple -apps eller opgraderer macOS, vil installationsprogrammet kontrollere og nulstille tilladelserne til ethvert element, hvis det er nødvendigt. Ingen tredjepartsapp (uanset dens elendige adfærd) kan ændre tilladelser, medmindre du deaktiverer SIP. Vi har gravet ind mere om, hvad SIP gør hvis du er nysgerrig.

Hvad med bruger- og hjemmemapper?

Systemintegritetsbeskyttelse beskytter ikke genstande i /Bibliotek mappe, apps i /Ansøgninger , og alt i din Hjem folder. Det ~/Bibliotek mappe er især vigtig, fordi den består af kerne systempræferencer filer, tredjeparts app præferencer, nøglering data og mere.

Hvis tilladelserne blev ændret til nogen af ​​disse filer eller mapper, kan du forvente en lang række bizarre problemer på din Mac. Problemer, der kan opstå på grund af forkerte tilladelser, omfatter:

  • De ændringer, du foretager i Finder, Systemindstillinger eller Dock gemmes ikke.
  • Windows, der var åbne, sidste gang du loggede ud eller afslutte en app, åbnede igen, efter at du havde logget ind.
  • Du bliver bedt om en administratoradgangskode, mens du flytter bestemte elementer i hjemmemappen.
  • Du får gentagne gange en besked om, at 'macOS skal reparere dit bibliotek for at køre programmer.'
  • Når du gemmer en fil, får du en besked om, at en fil er låst eller ikke har de nødvendige tilladelser. Dette sker meget med Microsoft Office -dokumenter.
  • Standard- eller tredjepartsapps kan gå ned ved lancering. Nogle apps kan endda ikke opdateres.
  • Firefox eller Chrome indlæser ikke dine præferencer og siger 'Kan ikke indlæse din profil.'
  • Fotos og videoer, du importerer til Fotos, vises ikke i appen. Eller du får en besked om at vælge et standard fotosbibliotek, hver gang du åbner appen.

Nulstil tilladelser til hjemmemappen

Højreklik på din hjemmemappe i Finder-sidebjælken, og vælg Få information . Klik på Deling og tilladelser dropdown -trekant for at se dens tilladelser.

Klik på Låse knappen nederst i vinduet, og indtast din administratoradgangskode. Vælg derefter handlingsmenu knappen og vælg Anvend på vedlagte varer .

Klik på Okay for at bekræfte handlingen. De opdaterede tilladelser spredes gennem din hjemmemappe.

Åbn derefter Terminal -appen, og skriv følgende:

computeren registrerer ikke ekstern harddisk
diskutil resetUserPermissions / `id -u`

Denne indstilling nulstiller brugerrettigheden på rodvolumen ( / ) til det aktuelle bruger -id. Hvis alt går godt, skal du genstarte din Mac.

Men hvis du får fejl 69841 , følg derefter disse trin:

På macOS High Sierra eller tidligere

  1. Åbn Terminal -appen, og indtast følgende: | _+_ |
  2. Indtast derefter denne kommando endnu en gang: | _+_ |
  3. Genstart din Mac.

På macOS Mojave og senere

Trinene for Mojave og nyere er de samme som ovenstående, men du skal tilføje Terminal til Fuld diskadgang før du fortsætter. For at gøre dette skal du gå til Systemindstillinger> Sikkerhed og fortrolighed og klik på Privatliv fane. Klik på Låse ikon, og indtast din administratoradgangskode for at foretage ændringer.

Vælg derefter Fuld diskadgang fane. Klik derefter på Mere knappen og tilføj Terminal -appen.

Efter at have gjort dette skal du fortsætte gennem ovenstående Terminal -kommandoer, der er nævnt for High Sierra og tidligere.

Forståelse af Mac -brugerkonti

Da muligheden for at reparere disktilladelser forsvandt fra appen Diskværktøj, tænkte vi ikke meget over det, fordi det aldrig var et vigtigt fejlfindingstrin. Men da vi ser den type problemer, du kan støde på på grund af forkerte tilladelser, er det klart, at nulstilling af tilladelser til din hjemmemappe er den sidste udvej, når disse problemer dukker op.

Det er overraskende at se, at Apple ikke længere inkluderer denne mulighed. Men husk, du bør kun anvende disse trin, når det er nødvendigt. At forstå tilladelser er et komplekst emne. Hvis du forstår, hvordan macOS -brugerkonti fungerer, bliver det meget enklere. Læs denne vejledning til opsætning af flere brugerkonti på en Mac at lære mere.

Del Del Tweet E -mail Her er hvorfor FBI udsendte en advarsel om Hive Ransomware

FBI udsendte en advarsel om en særlig grim stamme af ransomware. Her er hvorfor du skal være særlig forsigtig med Hive ransomware.

Læs Næste
Relaterede emner
  • Mac
  • Teknologi forklaret
  • Filsystem
  • Brugerkontokontrol
  • Unix
  • Fejlfinding
  • Mac tips
Om forfatteren Rahul Saigal(162 artikler udgivet)

Med sin M.Optom Degree in Eye Care Specialty arbejdede Rahul som lektor i mange år på college. At skrive og lære andre er altid hans passion. Han skriver nu om teknologi og gør den fordøjelig for læsere, der ikke forstår den godt.

Mere fra Rahul Saigal

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere