Hvordan endre fileierskap i Mac OS X
Selv om det er noe sjeldent å støte på eierskaps- og tillatelsesfeil i Mac OS X, kan det skje, spesielt når en konto har blitt flyttet, eller en fileier har blitt endret av et tredjepartsprogram. Ofte kan du bare kjøre gjennom prosessen for å reparere brukertillatelser, men det er ikke alltid garantert å løse et problem, og i noen situasjoner må du justere et fileierskap direkte på enten et enkelt dokument eller en gruppe filer før den tiltenkte brukeren vil gjenvinne riktig tilgang til filen.For disse situasjonene er det to måter å manuelt endre et fileierskap, gjennom Finder og også gjennom kommandolinjen. Vi dekker begge deler, men for mer avanserte brukere er chown-kommandoen veldig mye raskere, og på noen måter kan den også være enklere.
Endre et fileierskap gjennom Finder i Mac OS X
Du kan endre et fileierskap gjennom det samme Få info-panelet som lar deg justere tillatelser i Mac OS X Finder:
- Velg filen i Finder, og trykk deretter på Kommando+i for å tilkalle «Få informasjon»-vinduet
- Klikk på pilen ved siden av «Deling og tillatelser» for å avsløre alternativene for eierskap og tillatelser
- Velg låsikonet for å låse opp preferanser
- Klikk på knappen for å legge til en ny eier, legg deretter til brukeren fra listen og velg «Velg»
- Velg nå navnet og klikk på tannhjulikonet, velg «Gjør (brukernavn) til eier»
Selv om det utvilsomt er enkelt å gå gjennom Finder, er det fortsatt flere trinn langt, og terminalen kan være raskere på mange måter. Ikke la deg skremme av en ledetekst, vi går gjennom prosessen, og som du vil se er den faktisk ganske enkel.
Endre fileierskap med chown fra kommandolinjen
Å bruke kommandolinjen anses generelt som mer avansert, men for noen situasjoner er det ikke bare raskere enn å gå gjennom det grafiske grensesnittet, men i noen henseender er det også enklere. Her vil vi gå gjennom det grunnleggende om å endre fileiere gjennom 'chown'-kommandoen, som er standard i Mac OS X og også nesten alle varianter av unix.
Start terminal fra /Applications/Utilities/ for å komme i gang.
Syntaksen i sin enkleste form er:
chown
For et brukseksempel, for å endre eierskapet til en fil k alt "test-file.txt" til brukeren "Bob" vil kommandoen være:
chown Bob test-fil.txt
Husk at brukernavnet du ønsker å bruke er kontokortnavnet, som vanligvis er det en hjemmekatalog er oppk alt etter. Hvis du ikke er sikker på hva det korte brukernavnet er, skriv 'whoami' inn i terminalen for å få det gjeldende korte navnet, eller skriv inn "ls /Users" for å se en liste over alle brukerkontoer på gjeldende Mac.
Hvis du endrer eierskapet til en systemfil eller en annen brukers filer som du ikke har lese- og skrivetilgang til, kan du alltid fortsette chown med "sudo" for å bruke chown som superbruker og force forandringen:
sudo chown bob ~/Desktop/test-file.txt
Du trenger vanligvis ikke å endre gruppen til en fil, men du kan også gjøre det med chown ved å legge den til ønsket brukernavn med et kolon slik:
sudo chown bob:staff ~/Desktop/test-file.txt
Igjen, du trenger vanligvis ikke å endre filgruppen, men av og til vil du støte på en fil som på en eller annen måte har mistet eller misbrukt både den som eier brukeren og tilgangsnivågruppen den en gang tilhørte.
I Mac OS X er gruppen vanligvis enten 'stab' for generelle brukerfiler som ikke er på adminnivå, 'admin' for brukerfiler på administrativt nivå som applikasjoner, preferanser og tilkoblede stasjoner, og ' wheel' for superbrukertilgang til kjerne OS-komponenter som /bin, /library, /home, /etc, /usr/, etc
Uansett, bruk den metoden som passer for dine behov, men for nesten alle tilfeller av justering av fileierskap i disse dager starter jeg terminalen og bruker chown.Det er for det meste et spørsmål om preferanser, men jeg har aldri vært en stor fan av Get Info-panelets håndtering av eierskap, selv om det vanligvis er greit å gjøre raske justeringer av tillatelser.