Rydd opp i gamle rettigheter fra Tiger

En del brukere som har oppgradert direkte fra Mac OS X Tiger til Leopard, har fått problemer med rettigheter på filer/mapper i brukermappen. Det mest vanlige problemet er at det dukker opp en Unknown-gruppe på alle mapper/filer i brukermappen, noe som gjør at man ikke får endret rettigheter uten at Finder krasjer.

Helt frem til Mac OS X Tiger, var alle brukere medlem av gruppen staff (Group ID 20). I Mac OS X Tiger ble brukernavn og gruppenavnet det samme og begge fikk ID 501 (UID 501 og GID 501). I Leopard ble dette endret tilbake til staff, noe som fører til at gruppenavnet som het det samme som brukernavnet blir unknown når man oppgraderer til Leopard. Om dette fortsatt er tilfelle for dagens Leopard installasjons-DVDer er uklart.

Apple har en support-artikkel om hvordan løse problemet, men det er ikke en god løsning. For å få brukerkontoen akkurat slik den skal være (medlem av alle riktige grupper osv...), sammenlignet med nyopprettede brukerkontoer i Leopard, bør man gjøre ting litt anderledes.

Det er dessverre litt omfattende å fikse dette problemet, men det er fullt mulig. Jeg skal prøve å forklare det forholdsvis enkelt.

Før du gjør noe som helst, bør du ta backup av harddisken din. Se guiden om Backup - Vedlikehold - Feilsøking/Problemløsing, for mer info om hvordan gjøre det.

Et problem som kan oppstå etter ha gjort dette, er at man kan få litt problemer med Web Sharing. Apple har en artikkel om hvordan fikse det: Mac OS X 10.5: Web Sharing - "Forbidden 403" message appears instead of website content

LES GJENNOM HELE GUIDEN FØR DU BEGYNNER PÅ DETTE.

Kom gjerne med spørsmål dersom det er noe du lurer på.

Her er forslag til tre mulige løsninger.

Løsning A
Lag en helt ny frisk brukerkonto, men behold brukermappen.

Løsning B
Bruk Workgroup Manager til å fikse riktig gruppemedlemskap og rettigheter

Programmet som het NetInfo Manager i Mac OS X Tiger, finnes ikke mer i Leopard, så derfor må man i Leopard bruke Workgroup Manager som er en del av Server Admin Tools.

Løsning C
Kjør følgende script: http://www.macosxhints.com/article.php?story=200711291134001 (skjer på eget ansvar, og fikser ikke alle gruppemeldemskap slik som løsning A og B)

Løsning A

Før du begynner, bør du notere deg brukernavnet (kortnavnet) på brukerkontoen du vil fikse.

1. Opprett en helt ny admin-brukerkonto i Systemvalg > Kontoer

2. Logg ut av din nåværende brukerkonto og inn på den nye

3. Åpne Terminal-programmet som finnes i Verktøy-mappen i Programmer, og skriv følgende kommando. (husk å trykke 'enter' etter hver kommando)
sudo dscl . -delete /Users/brukernavn (husk å skrive brukernavnet til den andre brukerkontoen, og ikke den nye du nettopp oppretta)

4. Åpne Systemvalg > Kontoer og opprett en ny brukerkonto med samme brukernavn du hadde tidligere

5. Da vil du få spørsmål om du vil bruke brukermappen som allerede ligger i /Users. Trykk OK.

Bruk eksisterende brukermappe

6. Endre rettighetene i brukermappen for å fjerne unknown-grupperettighetene på filer/mapper i brukermappen, ved hjelp av følgende kommando.
sudo chown -R brukernavn:staff /Users/brukernavn

7. Ta en omstart av maskin og logg inn på din nye friske brukerkonto :)

Løsning B

1. Opprett en helt ny admin-brukerkonto i Systemvalg > Kontoer

2. Last ned og installer Apple Server Admin Tools

3. Åpne Workgroup Manager og se følgende artikkel for hvordan få frem alt slik du trenger, før du går videre:
http://www.macosxhints.com/article.php?story=20071029181159291

4. Finn brukerkontoen du nettopp opprettet og trykk på Groups-fanen

5. Ta et screenshot av Workgroup Manager-vinduet, og åpne det i programmet Preview

6. Gå tilbake til Workgroup Manager og finn brukerkontoen din som du har problemer med

7. Trykk på + knappen til høyre for Other Groups-lista under Groups-fanen

8. Sammenlign med brukerkontoen du tok screenshot av, og dra gruppene som skal være like for hver brukerkonto over i lista og sørg for at brukeren har Primary Group ID satt til Users (staff), som har gruppe-ID 20.

Workgroup Manager - Group Memberships

9. Endre rettighetene i brukermappen for å fjerne unknown-grupperettighetene på filer/mapper i brukermappen, ved hjelp av følgende kommando.
sudo chown -R brukernavn:staff /Users/brukernavn
(skriv inn passord til brukerkontoen du er logget inn på og trykk 'enter', selv om du ikke ser tegnene du skriver)

10. Ta en omstart av maskinen

cannons bilde

cannon

Tipp topp guide, thomasb. Jeg henviste nettopp til den i en tråd på forumet.

MacPhisto

Genialt, ha ha, trodde det hadde klikka for deg. WM på en klientmaskin! Nei, nå står ikke verden til påske!

Apple Certified Technical Coordinator
1. Power Macintosh G3 (B&W), 450 MHz, 0,7 TB, 640mb - 2. Power Macintosh G3 (B&W), 400 MHz, 80 GB, 640mb - PowerBook G4 (15"), 1 Ghz, 768mb, 60GB, 7200rmp - iMac (20") G5, 1,8 ghz, 160GB, 1.2

thomasbs bilde

thomasb

Hehe, ganske så kjekt ja! Workgroup Manager er genialt :)

Det finnes også skjulte innstillinger i Systemvalg > Kontoer. Der kan du høyreklikke på brukerkontoer og velge "Advanced options". Det er også mulig å opprette grupper direkte via Systemvalg > Kontoer, ved å trykke på + knappen og velge Group. Hele permissions-modellen har blitt oppdatert i Leopard.

Ta en titt på følgende artikkel:
http://www.macfixit.com/article.php?story=20080107084414872

macrules

Så ved å følge løsning A så forsvinner ikke den "unknown" brukeren fra mappene.
Hvordan fikser man det?

(Har ikke tatt steg 9)

thomasbs bilde

thomasb

Unknown skal forsvinne når du utfører steg 9. og 10.

macrules

Det har du rett i. Har akkurat gjort det.

Da blir det:

Bruker - privilege
--------------
brukernavn - Read & Write
staff - Read
everyone - Read

Korrekt?

thomasbs bilde

thomasb

Det stemmer! :) Flott du fikk det til.

macrules

Bra guide. Takker så mye. :)

jesper-s

http://discussions.apple.com/thread.jspa?threadID=1349600&tstart=0

Denne fungerte utmerket for meg.

Yrvinns bilde

Yrvinn

Gjorde som beskrevet i pkt 9 men fikk opp en mld hvor det stod noe slik: unknown argument....

Når eg da startet på nytt ble skjermen helt hvit og viften begynner å gå som ett uvær..
Slo av igjen og ble nødt til å holde inne "Alt" når eg startet på nytt for å få opp hardisken min..

Noen andre som har opplevd dette?

I tillegg så er det fremdeles en "ukjent" der...
Det som også har hendt er at alle programmene i mappen "programmer" i hjem mappen er blitt flyttet til over til "Programmer" på hardisken....

Litt vanskelig forklart men håper noen skjønner....

thomasbs bilde

thomasb

Da må du har gjort noe alvorlig feil. Får du opp meldingen "unknown argument", betyr det at du IKKE har skrevet kommandoen riktig.

Hvilken metode prøvde du? A eller B?

Gjorde du som anbefalt, og tok backup av maskinen før du startet med dette?

Hvordan du har klart å flytte alle programmer fra programmer-mappen i hjem-mappen over til Programmer rett på harddisken skjønner jeg ikke. Det er ingen kommandoer i denne guiden som gjør det.

Jeg vil anbefale deg å opprette en tråd i forumet, hvor du prøver å beskrive problemet og hva du har gjort enda nærmere. Opprett en tråd i Mac OS-kategorien.

villmas bilde

villma

Har gått gjennom metode 1 trinn for trinn, opprettet ny brukerkonto osv. men Finder kræsjer fremdeles når jeg prøver å endre brukerrettigheter.

thomasbs bilde

thomasb

Når du skrev inn Terminal-kommandoene, fikk du opp noen feilmeldinger da? Jeg så diskusjonstråden du startet i forumet, og det ser ut til at du har skrevet feil brukernavn i Terminal-kommandoene. Du skal skrive DITT EGET brukernavn, og ikke "brukernavn".

  • Skriv ut artikkel
  • Abonner med RSS

Alt om iPad, iPhone og iOS

Nettradio i iTunes

Nettradio i iTunes
130 norske radiokanaler.
Få de mest populære norske, svenske og danske radiokanalene inn i en egen spilleliste i iTunes.
Oppdatert 13. mai