Javítási engedélyek: mit kell tudni

a javítási engedélyek “haszontalan”, ahogy olvastam az Interneten?

az engedélyek javítása nem fogja megoldani a Mac összes problémáját, vagy akár a legtöbbet. Számos olyan probléma, amelyre az ajánlott eljárást lehetséges megoldásként látom—például a lassú internetes teljesítmény, a felhasználói szintű alkalmazás-preferenciákkal kapcsolatos problémák vagy akár a dokumentumok törlését megakadályozó engedélyezési problémák—valószínűleg nem oldhatók meg az engedélyek javításával. Az eljárásmegoldja a helytelen rendszerrel kapcsolatos engedélyekkel kapcsolatos problémákat. Az, hogy az ilyen problémák mennyire gyakoriak, meglehetősen intenzív vita tárgyát képezi, de az nem vitatható, hogy az ilyen problémák valójában előfordulnak, és a Lemezengedélyek javítása funkció elég gyors és elég egyszerű ahhoz, hogy az engedélyek javítása az egyik első eljárás, amelyet az Apple technikai támogatási képviselői felkérnek (és az Apple áruházak legtöbb zsenije megteszi) a Mac-hez, amikor problémát tapasztal.

hasonló, de nem annyira szélsőséges érv hallom, hogy ne használja a Repair Disk Permissions funkciót hibaelhárítási eszközként, hacsak nem biztos benne, hogy engedélyekkel kapcsolatos problémája van. Ez logikus tanácsként hangzik, és olyan tanácsként, amely minden hibaelhárítási eljáráshoz értelmes—egy ideális világban csak a megfelelő hibaelhárító eszközt használná a feladathoz. De a baj ezzel az érveléssel az, hogy a legtöbb Mac OS X felhasználó nem tudja, hogyan kell meghatározni, hogy a problémát valóban egy engedélyezési probléma okozza-e. Még a tapasztalt hibaelhárítók körében is sok eljárást alkalmaznak annyira a problémák lehetséges okainak kiküszöbölésére, mint a problémák aktív megoldására. Az engedélyek javítása ebben az összefüggésben azért hasznos, mert gyors és egyszerű módja annak, hogy megszüntesse a rendszerszintű engedélyekkel kapcsolatos problémát, mint a probléma okát.

ha a javítási engedélyek általában hasznosak, miért nem javasolja az Apple rutin karbantartásként?

az Apple kifejezetten ezt teszi:

jó ötlet a lemezengedélyek javítása rendszeres karbantartási feladatként az új szoftver frissítése vagy telepítése után.

ez a Mac súgóból származik—mind a Panther, mind a Tiger—közvetlenül a Mac-en; egy online verzió olvasható

{{#url}}itt{{/url}}{{^url}}itt{{/url}}

. Hasonló állítások találhatók más támogató cikkekben is. Most, hogy igazságos legyek, gyanítom, hogy az Apple nem azért tesz ilyen ajánlásokat, mert általában szükséges, hanem azért, mert-amint azt az előző tételben említettük-ha engedélyekkel kapcsolatos probléma merül fel, az engedélyek javítása gyors és egyszerű módja annak kijavítására. Az a tény, hogy az Apple kifejezetten javasolja az eljárást a szoftver telepítése után, úgy tűnik, megerősíti azt a gyanúmat, hogy a rossz telepítők az engedélyek hibáinak leggyakoribb okai.

shouldi javítási engedélyek rutin karbantartás?

néhányan azt állítják, hogy a lemezjavító segédprogram rendszeres futtatásához hasonlóan az engedélyek rendszeres javítása elősegíti a Mac zökkenőmentes működését. De itt van egy kulcsfontosságú különbség: Kisebb meghajtó vagy könyvtárkárosodás—az a fajta, amely Korán és könnyen rögzíthető-befolyásolhatja a fájlok és mappák írását és a merevlemezen való elhelyezését. Ez azt jelenti, hogy a meghajtó rendszeres ellenőrzése megakadályozhatja a komolyabb problémákat,beleértve az adatvesztést is.

azonban ez ritkán fordul elő helytelen engedélyek esetén. Még akkor is, ha az engedélyekkel kapcsolatos probléma problémákat okoz, nem vezethet komolyabb problémákhoz; előfordulhat, hogy a “rossz” engedélyek által kifejezetten érintett dolgok nem működnek megfelelően, de egy helytelen engedély nem vezet más helytelen engedélyekhez, és az engedélyekkel kapcsolatos problémák ritkán vezetnek adatvesztéshez. Más szavakkal, az engedélyek javításával kapcsolatos “proaktív” előnyök a legtöbb felhasználó számára csekélyek; ugyanolyan jól szolgálnak majd a permissionsafteryou problémájának javításával. (Ez különösen igaz a Mac OS X 10.3 és újabb verzióiban, mivel az engedélyekkel kapcsolatos problémák sokkal ritkábban fordulnak elő, mint a Mac OS X korábbi verziói.)

ez azt jelenti, hogy ha biztonságosabbnak érzi magát a feladat rendszeres elvégzésében, akkor nagyon valószínűtlen, hogy bármit is bántana (lásd

{{#url}}alatt{{/url}}{{^url}}alatt{{/url}}

). És ha magasabb kockázatú csoportba tartozik—például valaki, aki telepítiszoftver – javítási engedélyek “karbantartásként” vagy szoftverfrissítés után, amint azt az Apple javasolja, elkerülheti a kellemetlenségeket a helytelen engedélyek rögzítésével, mielőtt észrevehető tünetekben nyilvánulnának meg.

meg kell javítanom az engedélyeket a Mac OS X frissítésének telepítése előtt?

egyszóval nem. A Mac OS X frissítés telepítésekor hitelesítenie kell—rendszergazdai szintű felhasználónevet és jelszót kell megadnia-a telepítés folytatásához. A hitelesítéskor engedélyezi a telepítő számára, hogy a rootaccess megfelelőjével fusson. Ez azt jelenti, hogy a telepítőt nem korlátozza a Mac OS X jogosultsági rendszere—figyelmen kívül hagyja a fájl-és mappaengedélyek szokásos korlátozásait. Erre azért van szükség, hogy a telepítő képes legyen frissíteni a Mac OS X-et, de ami még fontosabb a jelenlegi vita szempontjából, ez azt is jelenti, hogy a “helytelen” engedélyek nem okozhatnak problémát a telepítéssel.

az egyetlen igazi előnye, hogy javítási permissionsbeforea Mac OS X frissítés az, hogy ha így tesz, akkor azonnal telepítse a frissítést, majd javítási engedélyeket azonnal utána, akkor biztos lehet benne, hogy az engedélyekkel kapcsolatos problémák találhatók a frissítés eredménye. De ezen a ponton megoldotta a probléma(oka) t is, így az előzetes telepítés “javítása” alig több, mint tudományos ismeretek.

javítanom kell permissionsafterfrissítés telepítése Mac OS X rendszerre?

ha a telepítés után azonnal új problémákat tapasztal, akkor az engedélyek javítása az első lépés, amelyet meg kell tennie, de ezt szokás szerint nem kell megtenni. A fentiek szerint a Mac OS X telepítője telepíti a szükséges engedélyekkel rendelkező fájlokat, majd nyugtát vagy nyugtákat hagy, amelyek felvázolják ezeket az engedélyeket. Hacsak nem történik probléma a telepítéssel, a nyugtán(ok) ban felvázolt engedélyek megegyeznek a ténylegesen telepített fájlok engedélyeivel; más szóval nincs szükség javításra.

ez azonban nem azt jelenti, hogy engedélyekkel kapcsolatos problémák nem fordulhatnak elő a telepítés során. Rengeteg ellenőrzött, megbízható jelentést láttam a Mac-ekről, amelyek” engedélyek tökéletesek ” voltak a telepítés előtt, de utána engedélyekkel kapcsolatos problémákat tapasztaltak. Még az Apple

{{#url}}megjegyzi, hogy {{/url}}{{^url}} megjegyzi, hogy{{/url}}

“Engedélyproblémák néha előfordulnak a rendszer frissítése vagy új szoftver telepítése után.”(Én személy szerint volt egy probléma egy adott frissítést Panther, ahol sem az én nem boot meghajtók csatlakoztatható. Kiderült, hogy a frissítés telepítése során megváltoztak az invisible /Volumes könyvtár engedélyei. Egy gyors javítás lemez engedélyeket, és én jó volt, hogy menjen.) De ezek a kivételek, nem a szabály—a felhasználók túlnyomó többsége csak akkor javítja az engedélyeket, ha problémát tapasztal.

de ahogy a rutin karbantartással kapcsolatban említettem, ha ez segít jobban aludni éjszaka az engedélyek javításában minden OS X frissítés után, ne hagyd, hogy megállítsalak. És valószínűleg hatékonyabb a szoftverfrissítések vagy telepítések után, mint a szokásos (pl. heti) ütemezés.

tekintettel arra, hogy az Apple javasolja az engedélyek javítását a Mac OS X frissítése után, miért nem teszi meg automatikusan az Apple telepítője?

pontosan ezt a kérdést tettem fel az Apple-nek; a vállalat nem volt hajlandó kommentálni. Ami érdemes, az engedélyek javítása nem az egyetlen eljárás, amely ebbe a kategóriába tartozik; sok más hasznos eljárás és folyamat létezik, amelyeket a Mac OS X nem hajt végre automatikusan. Például érdemes rendszeresen ellenőrizni a merevlemezt, hogy vannak-e problémák, és az Apple ezt javasolja; bár a Mac OS X hetente könnyen elvégezheti ezt a feladatot, nem.

{{#url}}lehet javítási permissionshurtanything?{{/url}}{{^url}} lehet javítási permissionshurtanything?{{/url}}

a gyakori engedélyek javításának kritikusai azt állítják, hogy az eljárás valójában több kárt okozhat, mint hasznot, ha visszaállítja azokat az engedélyeket, amelyeket a felhasználó, egy alkalmazás vagy egy telepítő megváltoztatott az alapértékeikről—feltehetően jó okból—. Bár ez elméletileg érvényes érv,a valóságban a legtöbb felhasználónak nem kell aggódnia. Először is ne feledje, hogy a Lemezengedélyek javítása funkció nem érinti a felhasználói szintű fájlokat, így az adatok biztonságban vannak. Az eljárás nem érinti a harmadik féltől származó szoftvereket sem. Tehát csak az OS X saját rendszerszintű fájljai maradnak, és az ifApplemakes ilyen változtatásokat, már két mechanizmusa van-átvételi fájlok és theHintFile.plistfile-annak biztosítására, hogy a Repair Disk Permissions funkció beállítja jogosultságokat megfelelően. (Ritka példák voltak arra, hogy a Mac OS X frissítések jól működtek, amíg a felhasználó meg nem javította az engedélyeket; ezeket a problémákat azonban az Apple telepítő szkriptjeinek és nyugtáinak hibái okozták—nem pedig a Lemezjavító engedélyek funkció—, amelyeket a frissítések felülvizsgált verzióiban javítottak.)

mi a helyzet a fejlettebb felhasználókkal, akik szándékosan megváltoztatják a rendszerszintű fájlok engedélyeit-nyilvánvalóan nem támogatott eljárás—a rendszer valamilyen módosítása érdekében? Ésszerű elvárni, hogy az emberek hozzáértés ahhoz, hogy végre ilyen csíp is kell hozzáértés ahhoz, hogy (a) megérteni a lehetséges következményeket; (b) nyomon követni az ilyen változásokat, és ne feledje, hogy újra végre őket javítás után engedélyeket; és (c) Ne javítási engedélyeket, kivéve, ha feltétlenül szükséges. Hasonlóképpen, ha egy szoftver megváltoztatja az engedélyeket oly módon, hogy az engedélyek javításával visszaállítható legyen, a szoftver fejlesztőjének figyelembe kell vennie ezt a tényt—akár a szoftverben, akár a szoftver dokumentációjában egyértelműen megjegyezve a problémát. Ez különösen igaz a szoftvertelepítőkre, akiket valószínűleg nem feltétlenül szakértők használnak—a fejlesztő felelőssége, hogy megakadályozza az Apple által ajánlott közös eljárás megszakítását a szoftverben. Az a tény, hogy ezek a fejlett felhasználók és szoftvertermékek léteznek, aligha meggyőző érv a tipikus Mac-felhasználók javítási engedélyei ellen, még gyakran is.

és ne felejtse el szem előtt tartani ezt a kockázatot: a felhasználók nagyon kis hányada olyan rendszerszintű Apple-összetevőket módosít, amelyekre a Lemezjavítási engedélyek funkció is hatással van. Kevés olyan embert ismerek, aki jobban csípi a Mac-et, és több szoftvert telepít, mint én, és soha nem estem áldozatul egy ilyen forgatókönyvnek. Tény, hogy az utóbbi időben még hallottam egy ilyen helyzet a valós világban volt vissza Jaguar (Mac OS X 10.2), amikor egy adott eljárás testreszabására OS X beépített mail szerver befolyásolta javítási engedélyeket.

alsó sor: rendkívül valószínűtlen, hogy az engedélyek javítása hátrányosan befolyásolja a Macet vagy annak szoftverét; annak az esélye, hogy a Lemezengedélyek javítása funkció kárt okoz, sokkal-sokkal kisebb, mint annak az esélye, hogy segít, ha problémát tapasztal. A Mac-felhasználók túlnyomó többsége számára ez egy ártalmatlan eljárás, és a hátrányosan érintett emberek kis számának már tisztában kell lennie az ilyen kockázatokkal. Ha aggódik, használja javítás lemez engedélyek ellenőrzése mód—amely megmutatja, hogy mely engedélyeket állítanák vissza, de valójában nem hajt végre változtatásokat—először; ha minden jól néz ki, akkor használja javítás mód.

mi a teendő, ha engedélyprobléma akadályozza meg a Mac gépem indítását?

ritkán fordul elő, hogy egy engedélyekkel kapcsolatos probléma valóban megakadályozza a Mac indítását; ez azonban előfordul. Ha olyan helyzetbe kerül, hogy nem tudja elindítani a Mac-et, az egyik legegyszerűbb hibaelhárítási eljárás a Mac—hez kapott telepítőlemezről (CD vagy DVD) történő indítás, majd a lemez segédprogram használatával—a lemezről történő indításkor megjelenő segédprogramok menüben-a merevlemez sérülésének ellenőrzése. De a Lemezengedélyek javítása funkciót a lemezről történő indítás közben is használhatja annak biztosítására, hogy a rendszerszintű fájlengedélyek helyesek legyenek. (Vegye figyelembe, hogy az Apple

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

of

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

az indítási problémák egyéb okainak kezelése; jó esély van arra, hogy a problémáinak semmi köze sincs az engedélyekhez.)

hasonló megoldás található az ingyenes

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

( ;

{{#url}}2006. augusztus {{/url}}{{^url}}2006. augusztus {{/url}}

), egy harmadik féltől származó karbantartási és hibaelhárítási segédprogram. A lemez segédprogramhoz hasonlóan az AppleJack is javíthatja az indítómeghajtón lévő engedélyeket, de mivel indításkor egyfelhasználós módban fut, gyakran javíthatja az engedélyekkel kapcsolatos problémákat, amelyek megakadályozzák a Mac OS X megfelelő indítását, és nem követeli meg, hogy az OS X telepítőlemeze kéznél legyen. Sajnos az AppleJack még nem kompatibilis az Intel-alapú Mac-ekkel.

(tekintettel arra, hogy indításkor elérheti a héjat a

{{#url}}egyfelhasználós mód{{/url}}{{^url}}egyfelhasználós mód{{/url}}

, és hogy korábban megmutattam az engedélyek terminálon keresztüli javításának parancsát, azt gondolhatja, hogy ezzel a paranccsal javíthatja az engedélyeket egyfelhasználós módban. Sajnos különféle okokból ez nem működik anélkül, hogy először számos más szolgáltatást manuálisan elindítana, ez az eljárás túl bonyolult ahhoz, hogy ide kerüljön. Javaslom a telepítőlemez vagy az AppleJack használatát.)

mi a helyzet a Mac OS X szerverrel?

a cikkben szereplő információk nagyrészt ugyanolyan jól vonatkoznak a Mac OS X Server rendszerre. Mivel azonban a kiszolgáló rendszergazdája nagyobb valószínűséggel szándékosan megváltoztatja a rendszerszintű fájlok engedélyeit, mint egy tipikus felhasználó—az Apple kifejezetten ajánlott néhány ilyen változtatást az évek során—, vegye figyelembe, hogy ha ilyen változtatásokat hajt végre, akkor a Lemezengedélyek javítása funkció visszaállíthatja őket.

kíváncsi vagyok a téma más lefedettségére. Hová mehetnék?

itt található linkek számos más cikkhez az Interneten, amelyek megvitatják a javítási engedélyeket:

  • {{#url}}Daring Fireball: a “javítási engedélyek” nem ajánlott lépés a Rendszerfrissítések alkalmazásakor {{/url}} {{^url}} Daring Fireball: a “javítási engedélyek” nem ajánlott lépés a Rendszerfrissítések alkalmazásakor {{/url}}
  • {{#url}}merész tűzgolyó: komolyan, a “javítási engedélyek” Voodoo {{/url}} {{^url}} merész tűzgolyó: komolyan, a “javítási engedélyek” Voodoo {{/url}}
  • {{#url}}Unsanity: az engedélyek javítása haszontalan {{/url}}{{^url}} Unsanity: Az engedélyek javítása haszontalan {{/url}}
  • {{#url}} Randy Singer Macintosh OS X rutin karbantartási oldala {{/url}} {{^url}} Randy Singer Macintosh OS X rutin karbantartási oldala {{/url}}
  • {{#url}}MacFixIt: a Javítólemez engedélyeivel kapcsolatos vita feloldása {{/url}}{{^url}} MacFixIt: a Javítólemez engedélyeivel kapcsolatos vita feloldása {{/url}}
  • {{#url}}MacFixIt: az engedélyek javítási vitájának további nyomon követése {{/url}}{{^url}} MacFixIt: Az engedélyek javítási vitájának újabb nyomon követése {{/url}}
  • {{#url}}MacFixIt: engedélyek javítása sikertörténetek {{/url}}{{^url}} MacFixIt: engedélyek javítása sikertörténetek {{/url}}
  • {{#url}}MacFixIt: engedélyek javítása sikertörténetek 2. rész {{/url}}{{^url}} MacFixIt: engedélyek javítása sikertörténetek 2. rész {{/url}}
  • frissítés 8/26/06: ez a történet frissítve 8/27/2006 hozzá információt, ahol a lista a bevételek található, és hogyan kell javítani engedélyek terminálon keresztül. A Mac OS X Server-rel kapcsolatos információk, valamint az engedélyek javításával kapcsolatos egyéb cikkekre mutató linkek listája szintén hozzáadásra került.

    DAN FRAKES az aMacworldsenior szerkesztő.

    Vélemény, hozzászólás?

    Az e-mail-címet nem tesszük közzé.