Reparera behörigheter: vad du behöver veta

reparerar behörigheter ”värdelös”, som jag har läst på webben?

reparera behörigheter kommer inte att fixa alla dina Mac-problem, eller till och med de flesta av dem. Många av de problem som jag ser proceduren rekommenderas som en möjlig lösning—till exempel långsam internetprestanda, problem med applikationsinställningar på användarnivå eller till och med behörighetsproblem som hindrar dig från att ta bort dokument-kommer sannolikt inte att lösas genom att reparera behörigheter. Procedurewillfixa dock de problem som rör felaktiga systemrelaterade behörigheter. Hur vanliga sådana problem är är föremål för ganska intensiv debatt, men det som inte är diskutabelt är att sådana problem faktiskt uppstår och funktionen reparera diskbehörigheter är tillräckligt snabb och enkel att använda att reparera behörigheter är en av de första procedurerna Apples tekniska supportrepresentanter kommer att be dig att göra (och de flesta genier i Apple-butiker kommer att göra) till din Mac när du upplever ett problem.

ett liknande men inte riktigt så extremt argument Jag hör är att du inte ska använda funktionen reparera diskbehörigheter som ett felsökningsverktyg om du inte har ett behörighetsrelaterat problem. Det här låter som logiska råd och råd som är vettiga för alla felsökningsprocedurer—i en idealisk värld använder du bara det lämpliga felsökningsverktyget för jobbet. Men problemet med detta argument är att de flesta Mac OS X-användare inte vet hur man bestämmer om ett problem verkligen orsakas av ett behörighetsproblem. Och även bland erfarna felsökare används många procedurer lika mycket för att eliminera möjliga orsaker till problem som de är för att aktivt lösa problem. Att reparera behörigheter är användbart i det här sammanhanget eftersom det är ett snabbt och enkelt sätt att eliminera ett problem på systemnivå som orsak till ett problem.

om reparationsbehörigheter är användbara i allmänhet, varför rekommenderar Apple det inte som rutinunderhåll?

Apple gör, ganska uttryckligen:

det är bra att reparera diskbehörigheter som en vanlig underhållsuppgift efter uppgradering eller installation av ny programvara.

som är hämtad från Mac Hjälp – i både Panther och Tiger-direkt på din Mac; en online-version kan läsas

{{#url}}här{{/url}}{{^url}}här{{/url}}

. Liknande uttalanden finns i andra supportartiklar. För att vara rättvis misstänker jag att Apple gör sådana rekommendationer inte för att det vanligtvis är nödvändigt, utan snarare för att, som nämnts i föregående artikel, om ett behörighetsrelaterat problem uppstår, är reparation av behörigheter ett snabbt och enkelt sätt att fixa det. Det faktum att Apple specifikt rekommenderar proceduren efter installation av programvara verkar bekräfta mina misstankar om att dåliga installatörer är den vanligaste orsaken till behörighetsfel.

Börjag reparera behörigheter som rutinunderhåll?

vissa människor hävdar att, precis som regelbundet kör en disk reparation verktyg, reparera behörigheter regelbundet kommer att hjälpa din Mac köra smidigare. Men det finns en viktig skillnad här: Mindre enhet eller katalog skador-den typ som kan fångas tidigt och enkelt fast—kan påverka hur filer och mappar skrivs till och ligger på hårddisken. Det betyder att regelbundna kontroller av din enhet kan förhindra allvarligare problem, inklusive dataförlust, på vägen.

det är dock sällan fallet med felaktiga behörigheter. Även om ett behörighetsproblem orsakar problem bör det inte leda till allvarligare problem; saker som specifikt påverkas av dessa ”dåliga” behörigheter kanske inte fungerar korrekt, men en felaktig behörighet leder inte till andra felaktiga behörigheter, och ett behörighetsproblem leder sällan till dataförlust. Med andra ord, fördelarna med att vara ”proaktiv” om behörigheter reparationer är mindre för de flesta användare; du kommer att serveras lika bra genom att reparera permissionsefteryou upplever ett problem. (Detta gäller särskilt i Mac OS X 10.3 och senare, eftersom behörighetsrelaterade problem uppstår mycket mindre ofta nu än med tidigare versioner av Mac OS X.)

som sagt, om det gör att du känner dig säkrare att utföra uppgiften regelbundet, är det högst osannolikt att skada något (se

{{#url}}nedan{{/url}}{{^url}}nedan{{/url}}

). Och om du är i en högre riskgrupp-till exempel, någon som installerarlotsof software—reparera behörigheter som ”underhåll” eller efter en programuppdatering, som Apple rekommenderar, kan undvika lite besvär genom att fixa felaktiga behörigheter innan de manifesterar sig i märkbara symtom.

behöver jag reparera tillståndförinstallera en uppdatering till Mac OS X?

i ett ord, nej. När du installerar en Mac OS X-uppdatering måste du autentisera-ange ett användarnamn och lösenord på administratörsnivå-för att installationen ska fortsätta. När du autentiserar tillåter du att installationsprogrammet körs med motsvarande ofrootaccess. Vad detta betyder är att installationsprogrammet inte begränsas av Mac OS X: s behörighetssystem—det ignorerar de normala begränsningarna för fil-och mappbehörigheter. Detta är nödvändigt för att Installer ska kunna uppdatera Mac OS X, men viktigare för den aktuella diskussionen betyder det också att ”felaktiga” behörigheter inte ska orsaka problem med installationen.

den enda verkliga fördelen att reparera permissionsbeforea Mac OS X update är att om du gör det, sedan omedelbart installera uppdateringen, och sedan reparera behörigheter igen omedelbart efteråt, du kan vara ganska säker på att eventuella behörigheter frågor som finns är ett resultat av uppdateringen. Men vid den tiden har du också fixat problemet, så förinstallationen ”reparation” gav dig lite mer än akademisk kunskap.

behöver jag reparera tillståndefter installationen av en uppdatering till Mac OS X?

om du upplever nya problem omedelbart efter installationen är reparation av behörigheter det första steget du bör ta, men det finns inget verkligt behov av att göra det som en vana. Som förklarats ovan installerar Mac OS X: s installationsprogram filer med nödvändiga behörigheter och lämnar sedan ett kvitto eller kvitton som beskriver dessa behörigheter. Om inte ett problem uppstår med installationen kommer behörigheterna som anges i kvittot / kvittona att matcha behörigheterna för de faktiska filerna som har installerats; med andra ord kommer inga reparationer att behövas.

det är dock inte att säga att behörighetsproblem inte kan hända under en installation. Jag har sett massor av kontrollerade, pålitliga rapporter om Mac-datorer som har varit ”permissions perfect” före en installation men har upplevt behörighetsrelaterade problem efteråt. Även Apple

{{#url}} noterar att {{/url}}{{^url}} noterar att {{/url}}

” tillståndsproblem uppstår ibland när du har uppdaterat ditt system eller installerat ny programvara.”(Jag hade personligen problem med en viss uppdatering till Panther där ingen av mina icke-boot-enheter skulle montera. Det visade sig att under uppdateringsinstallationen hade behörigheterna i katalogen invisible /Volumes ändrats. En snabb reparation diskbehörigheter, och jag var bra att gå.) Men det här är undantagen, inte regeln—de allra flesta användare kommer att vara bra att reparera behörigheter först efter att de har problem.

men som jag nämnde med avseende på rutinunderhåll, om det hjälper dig att sova bättre på natten för att reparera behörigheter efter varje OS X-uppdatering, låt mig inte stoppa dig. Och det är sannolikt mer effektivt att göra det efter programuppdateringar eller installationer än på ett vanligt (t.ex. veckovis) schema.

med tanke på att Apple rekommenderar att reparera behörigheter efter uppdatering av Mac OS X, varför gör inte Apples installatör det automatiskt?

jag frågade Apple just den frågan; företaget vägrade att kommentera. För vad det är värt är reparation av behörigheter inte det enda förfarandet som faller inom denna kategori; Det finns många andra användbara procedurer och processer som Mac OS X inte automatiskt utför. Det är till exempel bra att regelbundet kontrollera din hårddisk för problem, och Apple rekommenderar att du gör det; även om Mac OS X enkelt kan utföra denna uppgift varje vecka, gör det inte.

{{#url}}kan reparera permissionshurtanything?{{/url}}{{^url}} kan reparera permissionshurtanything?{{/url}}

kritiker av frekventa behörighetsreparationer hävdar att proceduren faktiskt kan göra mer skada än nytta genom att återställa behörigheter som har ändrats från standardinställningarna—förmodligen av goda skäl—av användaren, en applikation eller en installatör. Även om detta är ett giltigt argument i teorin, är det i verkligheten inte något som de flesta användare borde oroa sig för. Till att börja med, kom ihåg att funktionen reparera diskbehörigheter inte berör filer på användarnivå, så dina data är säkra. Förfarandet berör inte heller programvara från tredje part. Så du är kvar med bara OS X: s egna systemnivåfiler, och omapplemakes sådana ändringar, det har redan två mekanismer-kvittofiler och theHintFile.plistfile-för att säkerställa att funktionen reparera diskbehörigheter anger behörigheter korrekt. (Det har varit sällsynta exempel på Mac OS X-uppdateringar som fungerar bra tills användaren reparerade behörigheter; dessa problem berodde dock på fel i Apples installationsskript och kvitton—inte funktionen reparera diskbehörigheter—som fixades i reviderade versioner av uppdateringarna.)

vad sägs om mer avancerade användare som avsiktligt ändrar behörigheter på systemnivåfiler—helt klart en procedur som inte stöds-för att ändra systemet på något sätt? Det är rimligt att förvänta sig att människor som är kunniga nog att utföra sådana tweaks också ska vara kunniga nog för att (A) förstå de möjliga konsekvenserna; (b) hålla reda på sådana förändringar och kom ihåg att implementera dem igen efter att ha reparerat behörigheter; och (c) undvika att reparera behörigheter om det inte är absolut nödvändigt. På samma sätt, om en mjukvara ändrar behörigheter på ett sätt som kan återställas genom att reparera behörigheter, bör utvecklaren av programvaran redogöra för det faktum—antingen i programvara eller genom att tydligt notera problemet i programvarans dokumentation. Detta gäller särskilt för programvaruinstallatörer som sannolikt kommer att användas av personer som inte nödvändigtvis är experter—det är utvecklarens ansvar att förhindra att ett gemensamt förfarande som rekommenderas av Apple bryter programvaran. Det faktum att dessa avancerade användare och mjukvaruprodukter finns är knappast ett övertygande argument mot din typiska Mac-användare reparera behörigheter, även ofta.

och kom ihåg att hålla denna risk i perspektiv: en mycket liten minoritet av användare som anpassar Apple-komponenter på systemnivå som också råkar påverkas av funktionen reparera diskbehörigheter. Jag känner till få personer som tweak sina Mac-datorer mer och installerar mer programvara än jag gör, och jag har aldrig blivit offer för ett sådant scenario. Faktum är att sista gången jag ens hörde talas om en sådan situation i den verkliga världen var tillbaka i Jaguar (Mac OS X 10.2) när en viss procedur för att anpassa OS X: s inbyggda e-postserver påverkades av att reparera behörigheter.

Bottom line: Det är extremt osannolikt att reparationsbehörigheter kommer att påverka din Mac eller dess programvara negativt.chansen att funktionen reparera diskbehörigheter gör skada är mycket, mycket lägre än chansen att det hjälper om du upplever ett problem. För de allra flesta Mac-användare är det ett ofarligt förfarande, och det lilla antalet personer som kan påverkas negativt bör redan vara medvetna om sådana risker. Om du är orolig, använd Repair Disk Permissions ’ Verify mode-som visar vilka behörigheter som skulle återställas men inte gör några ändringar—först; om allt ser bra ut, använd sedan reparationsläge.

vad händer om ett behörighetsproblem hindrar min Mac från att starta?

det är sällsynt att ett behörighetsrelaterat problem faktiskt förhindrar att din Mac startar; det händer dock. Om du befinner dig i en situation där du inte kan starta din Mac, innebär en av de enklaste felsökningsprocedurerna att du startar från installationsskivan (CD eller DVD) som medföljde din Mac och sedan använder Diskverktyg—via menyn verktyg som visas när du startar från skivan—för att kontrollera hårddisken för skador. Men du kan också använda funktionen reparera diskbehörigheter när du startar från skivan för att säkerställa att filbehörigheterna på systemnivå är korrekta. (Observera att Apple har en

{{#url}}number{{/url}}{{^url}}number{{/url}}

of

{{#url}}articles{{/url}}{{^url}}articles{{/url}}

att hantera andra orsaker till startproblem; det finns en god chans att dina problem inte har något att göra med behörigheter.)

en liknande lösning finns i den fria

{{#url}}AppleJack {{/url}}{{^url}}AppleJack {{/url}}

( ;

{{#url}} augusti 2006{{/url}} {{^url}} augusti 2006{{/url}}

), ett underhålls-och felsökningsverktyg från tredje part. Liksom Disk Utility kan AppleJack reparera behörigheter på din startenhet, men eftersom den körs i enanvändarläge vid start kan det ofta fixa behörighetsrelaterade problem som hindrar Mac OS X från att starta ordentligt och det kräver inte att du har din OS X-installationsskiva till hands. Tyvärr är AppleJack ännu inte kompatibel med Intel-baserade Mac-datorer.

(med tanke på att du kan komma åt ett skal vid start via

{{#url}}enanvändarläge{{/url}}{{^url}}enanvändarläge{{/url}}

, och att jag tidigare visade dig kommandot för att reparera behörigheter via Terminal, kanske du tror att du kan reparera behörigheter i enanvändarläge med det kommandot. Tyvärr, av olika skäl, detta fungerar inte utan att manuellt starta ett antal andra tjänster först, ett förfarande för komplicerat att komma in här. Jag rekommenderar att du använder antingen din installationsskiva eller AppleJack.)

vad sägs om Mac OS X Server?

för det mesta gäller informationen i den här artikeln lika bra för Mac OS X Server. Eftersom en serveradministratör är mer benägna att avsiktligt ändra behörigheterna på systemnivåfiler än en vanlig användare-Apple har specifikt rekommenderat några sådana ändringar genom åren—var medveten om att om du gör sådana ändringar kan funktionen reparera diskbehörigheter återställa dem.

jag är nyfiken på annan täckning av detta ämne. Var Kan jag gå?

här är länkar till ett antal andra artiklar runt webben som diskuterar reparationsbehörigheter:

  • {{#url}}Daring Fireball: ”Reparationsbehörigheter” är inte ett rekommenderat steg vid tillämpning av systemuppdateringar {{/url}}{{^url}} Daring Fireball:” Reparationsbehörigheter ” är inte ett rekommenderat steg vid tillämpning av systemuppdateringar {{/url}}
  • {{#url}}våga eldklot: allvarligt,” reparera behörigheter ” är Voodoo {{/url}} {{^url}} våga eldklot: allvarligt,” reparera behörigheter ” är Voodoo {{/url}}
  • {{#url}}Unsanity: reparera behörigheter är värdelös {{/url}}{{^url}}Unsanity: Reparera behörigheter är värdelös {{/url}}
  • {{#url}} Randy Singer ’s Macintosh OS X Rutinunderhållssida {{/url}}{{^url}}Randy Singer’ s Macintosh OS X Rutinunderhållssida {{/url}}
  • {{#url}}MacFixIt: Unraveling The Repair Disk Permissions controversy {{/url}}{{^url}}MacFixIt: Unraveling The Repair Disk Permissions controversy {{/url}}
  • {{#url}}MacFixIt: en annan uppföljning av behörighetsreparationsdebatten {{/url}}{{^url}}MacFixIt: En annan uppföljning av behörighetsreparationsdebatten {{/url}}
  • {{#url}}MacFixIt: reparera behörigheter framgångshistorier {{/url}}{{^url}}MacFixIt: reparera behörigheter framgångshistorier {{/url}}
  • {{#url}}MacFixIt: reparera behörigheter framgångshistorier del 2 {{/url}}{{^url}}MacFixIt: reparera behörigheter framgångshistorier del 2 {{/url}}
  • UPDATE 8/26/06: den här historien uppdaterades den 8/27/2006 för att lägga till information om var listan över kvitton finns och hur man reparerar behörigheter via Terminal. Information om Mac OS X Server och en lista med länkar till andra artiklar om ämnet att reparera behörigheter har också lagts till.

    DAN FRAKES är amacworldsenior redaktör.

    Lämna ett svar

    Din e-postadress kommer inte publiceras.