Sådan ændres filejerskab i Mac OS X

Anonim

Selvom det er noget sjældent at støde på ejerskabs- og tilladelsesfejl i Mac OS X, kan det ske, især når en konto er blevet flyttet, eller en filejer er blevet ændret af et tredjepartsprogram. Ofte kan du bare køre gennem processen for at reparere brugertilladelser, men det er ikke altid garanteret at løse et problem, og i nogle situationer er du nødt til at justere et filejerskab direkte på enten et enkelt dokument eller en gruppe filer før den tilsigtede bruger vil genvinde korrekt adgang til filen.I disse situationer er der to måder at ændre en fils ejerskab på, via Finder og også via kommandolinjen. Vi dækker begge dele, men for mere avancerede brugere er chown-kommandoen virkelig meget hurtigere, og i nogle henseender kan det også være nemmere.

Ændring af et filejerskab gennem Finder i Mac OS X

Du kan ændre et filejerskab gennem det samme Få info-panel, som lader dig justere tilladelser i Mac OS X Finder:

  • Vælg filen i Finder, og tryk derefter på Command+i for at kalde "Få info"-vinduet
  • Klik på pilen ved siden af ​​"Deling og tilladelser" for at afsløre mulighederne for ejerskab og tilladelser
  • Vælg låseikonet for at låse op for præferencer
  • Klik på knappen for at tilføje en ny ejer, tilføj derefter brugeren fra listen og vælg "Vælg"
  • Vælg nu navnet, og klik på tandhjulsikonet, vælg "Gør (brugernavn) til ejeren"

Selvom det uden tvivl er nemt at gå gennem Finder, er det stadig flere trin langt, og terminalen kan være hurtigere på mange måder. Lad dig ikke skræmme af en kommandoprompt, vi går gennem processen, og som du vil se, er den faktisk ret simpel.

Skift filejerskab med chown fra kommandolinjen

Brug af kommandolinjen anses generelt for at være mere avanceret, men i nogle situationer er det ikke kun hurtigere end at gå gennem den grafiske grænseflade, men i nogle henseender er det også nemmere. Her vil vi gennemgå det grundlæggende i at skifte filejer gennem kommandoen 'chown', som er standard i Mac OS X og også næsten alle varianter af unix.

Start Terminal fra /Applications/Utilities/ for at komme i gang.

Syntaksen i sin enkleste form er:

chown

For et brugseksempel, for at ændre ejerskabet af en fil med navnet "test-file.txt" til brugeren "Bob" ville kommandoen være:

chown Bob test-fil.txt

Husk på, at det brugernavn, du ønsker at bruge, er kontoens korte navn, som norm alt er det, en hjemmemappe er opkaldt efter. Hvis du ikke er sikker på, hvad det korte brugernavn er, så skriv 'whoami' i terminalen for at få det aktuelle korte navn, eller skriv "ls /Users" for at se en liste over alle brugerkonti på den aktuelle Mac.

Hvis du ændrer en systemfils ejerskab eller en anden brugers filer, som du ikke har læse- og skriveadgang til, kan du altid fortsætte chown med 'sudo' for at bruge chown som superbruger og force forandringen:

sudo chown bob ~/Desktop/test-file.txt

Du behøver typisk ikke at ændre gruppen af ​​en fil, men du kan også gøre det med chown ved at tilføje det til det ønskede brugernavn med et kolon som dette:

sudo chown bob:staff ~/Desktop/test-file.txt

Igen, du behøver norm alt ikke at ændre filgruppen, selvom du af og til vil løbe ind i en fil, der på en eller anden måde har mistet eller uretmæssigt tilegnet både dens ejerbruger og den adgangsniveaugruppe, den engang tilhørte.

I Mac OS X er gruppen norm alt enten 'personale' for generelle brugerfiler, der ikke er på administratorniveau, 'admin' for brugerfiler på administrativt niveau såsom programmer, præferencer og tilsluttede drev, og ' hjul' for superbrugeradgang til kerne OS-komponenter som /bin, /library, /home, /etc, /usr/, etc

Under alle omstændigheder, brug den metode, der passer til dine behov, men i næsten alle tilfælde af justering af filejerskab i disse dage starter jeg terminalen og bruger chown.Det er mest et spørgsmål om præference, men jeg har aldrig været en kæmpe fan af Get Info-panelernes håndtering af ejerskab, selvom det norm alt er fint til hurtige justeringer af tilladelser.

Sådan ændres filejerskab i Mac OS X