Hur man ändrar filägande i Mac OS X
Även om det är något sällsynt att stöta på ägande- och behörighetsfel i Mac OS X, kan det hända, särskilt när ett konto har flyttats eller en filägare har ändrats av ett tredjepartsprogram. Ofta kan du bara köra igenom processen för att reparera användarbehörigheter, men det är inte alltid garanterat att lösa ett problem, och i vissa situationer måste du justera ett filägande direkt på antingen ett enstaka dokument eller en grupp av filer före den avsedda användaren kommer att återfå korrekt åtkomst till filen.För dessa situationer finns det två sätt att manuellt ändra en filägande, genom Finder och även genom kommandoraden. Vi kommer att täcka båda, men för mer avancerade användare är chown-kommandot verkligen mycket snabbare, och i vissa avseenden kan det också vara lättare.
Ändra ett filägande via Finder i Mac OS X
Du kan ändra ett filägande genom samma panel Få information som låter dig justera behörigheter i Mac OS X Finder:
- Välj filen i Finder och tryck sedan på Kommando+i för att kalla fram fönstret "Hämta info"
- Klicka på pilen bredvid "Dela och behörigheter" för att avslöja alternativen för ägande och behörighet
- Välj låsikonen för att låsa upp inställningar
- Klicka på knappen för att lägga till en ny ägare, lägg sedan till användaren från listan och välj "Välj"
- Välj nu namnet och klicka på kugghjulsikonen, välj "Gör (användarnamn) till ägare"
Det är utan tvekan lätt att gå igenom Finder, men det är fortfarande flera steg långt och terminalen kan vara snabbare på många sätt. Låt dig inte skrämmas av en kommandotolk, vi går igenom processen och som du kommer att se är det faktiskt ganska enkelt.
Ändra filägande med chown från kommandoraden
Att använda kommandoraden anses generellt vara mer avancerat, men för vissa situationer är det inte bara snabbare än att gå igenom det grafiska gränssnittet, utan i vissa avseenden är det också lättare. Här går vi igenom grunderna för att byta filägare genom kommandot "chown", som är standard i Mac OS X och även nästan alla varianter av unix.
Starta terminal från /Applications/Utilities/ för att komma igång.
Syntaxen i sin enklaste form är:
chown
För ett användningsexempel, för att ändra äganderätten till en fil med namnet "test-file.txt" till användaren "Bob" skulle kommandot vara:
chown Bob test-fil.txt
Tänk på att användarnamnet du vill använda är kontokortnamnet, vilket vanligtvis är vad en hemkatalog är uppkallad efter. Om du inte är säker på vad det korta användarnamnet är, skriv 'whoami' i terminalen för att få det aktuella korta namnet, eller skriv "ls /Users" för att se en lista över alla användarkonton på den aktuella Macen.
Om du ändrar en systemfils äganderätt eller en annan användares filer som du inte har läs- och skrivåtkomst till, kan du alltid fortsätta chown med 'sudo' för att använda chown som superanvändare och force förändringen:
sudo chown bob ~/Desktop/test-file.txt
Du behöver vanligtvis inte ändra gruppen för en fil, men du kan också göra det med chown genom att lägga till det till önskat användarnamn med ett kolon så här:
sudo chown bob:staff ~/Desktop/test-file.txt
Återigen, du behöver vanligtvis inte ändra filgruppen, även om du ibland stöter på en fil som på något sätt har förlorat eller förskingrat både sin ägande användare och åtkomstnivågruppen den en gång tillhörde.
I Mac OS X är gruppen vanligtvis antingen 'personal' för allmänna användarfiler som inte är på administratörsnivå, 'admin' för användarfiler på administrativ nivå som applikationer, inställningar och anslutna enheter, och ' hjul' för superanvändaråtkomst till kärn OS-komponenter som /bin, /library, /home, /etc, /usr/, etc
Hur som helst, använd vilken metod som är rätt för dina behov, men för nästan alla fall av justering av filägande nu för tiden startar jag terminalen och använder chown.Det är mest en fråga om preferenser, men jag har aldrig varit ett stort fan av Get Info-panelernas hantering av ägande, även om det vanligtvis går bra att göra snabba justeringar av behörigheter.