Mac -disktillatelser forklart: Slik reparerer du macOS -tillatelser

Mac -disktillatelser forklart: Slik reparerer du macOS -tillatelser

'Har du prøvd å reparere tillatelser?' er et standard feilsøkingstips for Mac som har flyt rundt på nettet for alltid. For mange brukere syntes dette å løse mange sjeldne problemer. Men da OS X El Capitan (10.11) ble utgitt, ble Reparasjon av diskettillatelse alternativet forsvant plutselig fra Diskverktøy -appen.





Betyr det at Apple har løst tillatelsesrelaterte problemer i macOS, eller var det noe annet? Vi skal avdekke dette mysteriet og vise deg hvordan disktillatelser fungerer på din Mac.





Hvordan tillatelser fungerer i macOS

Hvert element på din Mac, enten det er en fil eller mappe, har et sett med tillatelser. Disse kontrollerer hvilke brukerkontoer som kan få tilgang til den og hva slags tilgang de har. Tillatelser består av tre aktiviteter (lese, skrive og utføre), utført av tre typer brukere (eier, gruppe og alle).





Du kan definere privilegieregler separat for hvert eierskapsnivå. Tillatelse, i kombinasjon med kontoer og eierskap, gir deg sikkerhet, muliggjør kontrollert deling, kan angi begrenset eller ingen tilgang til filer, og opprettholder systemintegritet.

Se tillatelser for filsystemer

Enhver bruker kan se fil- og mappetillatelser ved hjelp av Finder's Info -vindu eller Terminal. I Finder høyreklikker du på en fil eller mappe og velger Få informasjon fra hurtigmenyen. Klikk på Deling og tillatelser trekant for å utvide varetillatelsene.



For å se denne informasjonen i terminalen, skriver du inn følgende:

ls -l 'path to your file'

Tegnet etter bindestrek er et små bokstaver L og avslører eierskapet og tillatelsen til filen din. På kommandolinjen er forkortelsen for lesetillatelsen r , mens skrive er i , og utfør er x .





Eier, gruppe og alle

La oss bryte ned de tre brukertypene som vises i Mac -tillatelsesfelt:

  • Eieren : En vareeier er en bruker som oppretter elementet eller kopierer det til Mac. Brukere eier vanligvis de fleste elementene i hjemmemappen.
  • Gruppe : Hver vare eies også av en gruppe. En gruppe er et sett med brukerkontoer som er slått sammen, slik at tillatelser kan gjelde for alle medlemmer.
  • Alle : Bruk denne tillatelsesinnstillingen til å definere tilgang for alle, inkludert lokale, delings- og gjestebrukere.

Les, skriv og utfør

La oss deretter se på de tre typene tillatelser disse brukerne kan ha:





  • Lese : Bruker- eller gruppemedlemmer kan åpne en fil, men kan ikke lagre endringer. Hvis det er en mappe, kan du bla gjennom listen over elementer.
  • Skrive : Bruker- eller gruppemedlemmer kan endre eller slette filen. For en mappe kan du gjøre endringer i mappeinnholdet.
  • Henrette : Filer med kjøringstillatelse kan oppføre seg som et program eller skript. I tilfelle av en mappe betyr utførelse at noen kan liste innholdet hvis lesetillatelsen også er aktivert.

Faktorer som forårsaker tillatelsesproblemer

I OS X Yosemite og tidligere kan Diskverktøy verifisere og reparere tillatelser for noen filer og mapper. Men i virkeligheten reparerer appen ikke tillatelser. Det bare tilbakestiller dem.

Videre, for å si Diskverktøy reparasjoner tillatelser får det til å høres ut som om tillatelser kan bli dårlige eller bli ødelagt over tid. Men dette er ikke sant. Tillatelsene forblir de samme til noe eller noen kommer og endrer dem. Det er mange grunner til at dette kan skje:

  1. Appinstallatører: Noen installatører endrer tillatelser for eksisterende elementer som en nødvendig del av installasjonsprosessen, men klarer ikke å sette dem tilbake til de riktige innstillingene.
  2. Brukerfeil: Hvis du sliter med tillatelser i terminalen eller via en tredjepartsapp, kan feil føre til problemer. For eksempel feil bruk av chmod kommandoen kan endre tillatelsesinnstillingen for et element.
  3. Dele en mappe: Alle brukere på datamaskinen har tillatelse til å få tilgang til elementer i Delt mappe. Hvis du bruker denne mappen som et depot for filer under transport, er tillatelsesproblemer usannsynlige. Men hvis du lagrer varer til bruk for flere personer på permanent basis, kan det oppstå problemer.
  4. Tillatelser for kopierte varer: Det er vanskelig å forutsi hvilke tillatelser macOS vil tildele når du kopierer filer over et eksternt volum, SMB eller FTP. Du må kanskje prøve og feile for å løse dette problemet.

Hva skjedde etter OS X El Capitan?

I OS X El Capitan introduserte Apple System Integrity Protection (SIP) for alle systemfiler, mapper og til og med medfølgende apper. Det beskytter systeminnholdet mot forsettlig og utilsiktet manipulering, samtidig som standardbeholdningsinnstillinger beholdes. SIP beskytter følgende kataloger: /System, /usr, /er, og /sbin .

Når du oppdaterer Apple -apper eller oppgraderer macOS, vil installasjonsprogrammet sjekke og tilbakestille tillatelsene til et element om nødvendig. Ingen tredjepartsapp (uavhengig av dens elendige oppførsel) kan endre tillatelser med mindre du deaktiverer SIP. Vi har gravd inn mer om hva SIP gjør hvis du er nysgjerrig.

Hva med bruker- og hjemmemapper?

Systemintegritetsbeskyttelse beskytter ikke gjenstander i /Bibliotek mappe, apper i /Applikasjoner , og alt i din Hjem mappe. De ~/Bibliotek mappen er spesielt viktig, fordi den består av kjerne systempreferensfiler, tredjeparts appinnstillinger, nøkkelringdata og mer.

Hvis tillatelsene ble endret til noen av disse filene eller mappene, kan du forvente en rekke bisarre problemer på din Mac. Problemer som kan oppstå på grunn av feil tillatelser inkluderer:

  • Endringer du gjør i Finder, Systemvalg eller Dock, blir ikke lagret.
  • Windows som var åpne forrige gang du logget ut eller avsluttet en app, åpnet igjen etter at du logget inn.
  • Du blir bedt om et administratorpassord mens du flytter bestemte elementer i Hjem -mappen.
  • Du får gjentatte ganger en melding om at macOS må reparere biblioteket for å kjøre programmer.
  • Når du lagrer en fil, får du en melding om at en fil er låst eller ikke har de nødvendige tillatelsene. Dette skjer mye med Microsoft Office -dokumenter.
  • Standard- eller tredjepartsapper kan krasje ved lansering. Noen apper kan til og med mislykkes i å oppdatere.
  • Firefox eller Chrome laster ikke inn preferansene dine og sier 'Kan ikke laste inn profilen din.'
  • Bilder og videoer du importerer til Bilder, vises ikke i appen. Eller du får en melding om å velge et standard fotobibliotek hver gang du åpner appen.

Tilbakestill tillatelser for hjemmemappen

Høyreklikk på Hjem-mappen i Finder-sidefeltet, og velg Få informasjon . Klikk på Deling og tillatelser rullegardin trekant for å se tillatelsene.

Klikk på Låse -knappen nederst i vinduet og skriv inn administratorpassordet. Velg deretter handlingsmeny -knappen og velg Påfør vedlagte varer .

Klikk OK for å bekrefte handlingen. De oppdaterte tillatelsene vil spre seg gjennom Hjem -mappen.

Deretter åpner du Terminal -appen og skriver inn følgende:

er det ille å lade telefonen over natten
diskutil resetUserPermissions / `id -u`

Dette alternativet tilbakestiller brukertillatelsen for rotvolumet ( / ) til gjeldende bruker -ID. Hvis alt går bra, starter du Macen på nytt.

Men hvis du får feil 69841 , følg deretter disse trinnene:

På macOS High Sierra eller tidligere

  1. Åpne Terminal -appen og skriv inn følgende: | _+_ |
  2. Skriv deretter inn denne kommandoen igjen: | _+_ |
  3. Start Mac -en på nytt.

På macOS Mojave og senere

Trinnene for Mojave og nyere er de samme som ovenfor, men du må legge til Terminal til Full diskadgang før du fortsetter. For å gjøre dette, gå til Systemvalg> Sikkerhet og personvern og klikk på Personvern kategorien. Klikk på Låse ikonet og skriv inn administratorpassordet for å gjøre endringer.

Velg deretter Full diskadgang kategorien. Klikk deretter på Mer -knappen og legg til Terminal -appen.

Etter å ha gjort dette, fortsett gjennom de ovennevnte Terminal -kommandoene nevnt for High Sierra og tidligere.

Forstå Mac -brukerkontoer

Da muligheten til å reparere disktillatelser forsvant fra Diskverktøy -appen, tenkte vi ikke så mye på det fordi det aldri var et viktig feilsøkingstrinn. Men siden du ser hvilken type problemer du kan støte på på grunn av feil tillatelser, er det klart at tilbakestilling av tillatelser for hjemmemappen din er den siste utveien når disse problemene dukker opp.

Det er overraskende å se at Apple ikke lenger inkluderer dette alternativet. Men husk, du bør bare bruke disse trinnene når det er nødvendig. Å forstå tillatelser er et komplekst tema. Hvis du forstår hvordan macOS -brukerkontoer fungerer, blir det mye enklere. Les denne guiden til sette opp flere brukerkontoer på en Mac å lære mer.

Dele Dele kvitring E -post Her er hvorfor FBI utstedte en advarsel for Hive Ransomware

FBI utstedte en advarsel om en spesielt ekkel stamme av ransomware. Her er hvorfor du må være spesielt forsiktig med Hive ransomware.

Les neste
Relaterte temaer
  • Mac
  • Teknologi forklart
  • Filsystem
  • Brukerkonto-kontroll
  • Unix
  • Feilsøking
  • Mac Tips
Om forfatteren Rahul Saigal(162 artikler publisert)

Med sin M.Optom Degree in Eye Care Specialty jobbet Rahul som foreleser i mange år på høyskolen. Å skrive og lære andre er alltid hans lidenskap. Han skriver nå om teknologi og gjør den lett fordøyelig for lesere som ikke forstår den godt.

Mer fra Rahul Saigal

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere