Kako spremeniti lastništvo datoteke v sistemu Mac OS X
Čeprav je v sistemu Mac OS X nekoliko redko naleteti na napake glede lastništva in dovoljenj, se to lahko zgodi, zlasti če je bil račun premaknjen ali je lastnik datoteke spremenila aplikacija tretje osebe. Pogosto lahko preprosto izvedete postopek za popravilo uporabniških dovoljenj, vendar ni vedno zagotovljeno, da boste rešili težavo, in v nekaterih primerih morate prilagoditi lastništvo datotek neposredno na enem dokumentu ali skupini datotek, preden nameravani uporabnik bo ponovno pridobil ustrezen dostop do datoteke.V teh primerih obstajata dva načina za ročno spreminjanje lastništva datotek, prek Finderja in tudi prek ukazne vrstice. Pokrili bomo oboje, čeprav je za naprednejše uporabnike ukaz chown resnično veliko hitrejši, v nekaterih pogledih pa je lahko tudi lažji.
Spreminjanje lastništva datotek prek Finderja v Mac OS X
Lastništvo datotek lahko spremenite prek iste plošče Get Info, ki vam omogoča prilagajanje dovoljenj v Mac OS X Finder:
- Izberite datoteko v Finderju, nato pritisnite Command+i, da prikličete okno »Get Info«
- Kliknite puščico poleg »Skupna raba in dovoljenja«, da prikažete možnosti lastništva in dovoljenj
- Izberite ikono ključavnice, da odklenete nastavitve
- Kliknite gumb, da dodate novega lastnika, nato dodajte uporabnika s seznama in izberite »Izberi«
- Sedaj izberite ime in kliknite ikono zobnika ter izberite »Naredi (uporabniško ime) lastnika«
Čeprav je brskanje po Finderju nedvomno enostavno, je še vedno dolgih nekaj korakov in terminal je lahko hitrejši na več načinov. Naj vas ukazni poziv ne prestraši, sprehodili se bomo skozi postopek in kot boste videli, je pravzaprav precej preprost.
Spremeni lastništvo datoteke s chown iz ukazne vrstice
Uporaba ukazne vrstice na splošno velja za naprednejšo, vendar v nekaterih situacijah ni le hitrejša od uporabe grafičnega vmesnika, ampak je v nekaterih pogledih tudi lažja. Tukaj se bomo sprehodili skozi osnove spreminjanja lastnikov datotek z ukazom 'chown', ki je standarden v Mac OS X in tudi v skoraj vseh različicah unixa.
Za začetek zaženite terminal iz /Applications/Utilities/.
Skladnja v najpreprostejši obliki je:
chown
Za primer uporabe, če želite spremeniti lastništvo datoteke z imenom “test-file.txt” na uporabnika “Bob”, bi bil ukaz:
chown Bob test-file.txt
Upoštevajte, da je uporabniško ime, ki ga želite uporabiti, kratko ime računa, po katerem je običajno poimenovan domači imenik. Če niste prepričani, kakšno je kratko uporabniško ime, vnesite 'whoami' v terminal, da dobite trenutno kratko ime, ali vnesite »ls /Users«, da vidite seznam vseh uporabniških računov v trenutnem Macu.
Če spreminjate lastništvo sistemskih datotek ali datotek drugih uporabnikov, do katerih nimate dostopa za branje in pisanje, lahko vedno nadaljujete chown s 'sudo', da uporabite chown kot superuporabnika in prisilite sprememba:
sudo chown bob ~/Desktop/test-file.txt
Običajno vam ne bo treba spremeniti skupine datoteke, vendar lahko to storite tudi s chown, tako da jo pripnete želenemu uporabniškemu imenu z dvopičjem, kot je ta:
sudo chown bob:staff ~/Desktop/test-file.txt
Ponavljam, običajno vam ne bo treba spreminjati skupine datotek, čeprav boste občasno naleteli na datoteko, ki je nekako izgubila ali si je prilastila svojega uporabnika in skupino ravni dostopa, ki ji je nekoč pripadala.
V Mac OS X je skupina običajno bodisi 'staff' za splošne uporabniške datoteke, ki niso na skrbniški ravni, 'admin' za uporabniške datoteke na skrbniški ravni, kot so aplikacije, nastavitve in povezani pogoni, in ' wheel' za superuporabniški dostop do osnovnih komponent OS, kot so /bin, /library, /home, /etc, /usr/ itd
Kakorkoli že, uporabite katero koli metodo, ki je prava za vaše potrebe, vendar za skoraj vse primere prilagajanja lastništva datotek dandanes zaženem terminal in uporabim chown.To je večinoma stvar preference, vendar nikoli nisem bil velik oboževalec obdelave lastništva s ploščami Get Info, čeprav je običajno v redu za hitro prilagajanje dovoljenj.