Tiedoston omistajuuden muuttaminen Mac OS X:ssä
Vaikka Mac OS X:ssä on melko harvinaista kohdata omistajuus- ja käyttöoikeusvirheitä, niin voi tapahtua, varsinkin kun tili on siirretty tai kolmannen osapuolen sovellus on muuttanut tiedostojen omistajaa. Usein voit suorittaa prosessin läpi käyttäjien oikeuksien korjaamiseksi, mutta se ei aina ole taattua ongelman ratkaisemiseksi, ja joissakin tilanteissa sinun on säädettävä tiedostojen omistajuutta suoraan joko yksittäisessä asiakirjassa tai tiedostoryhmässä ennen aiottua käyttäjää. saa takaisin oikean pääsyn tiedostoon.Näissä tilanteissa on kaksi tapaa muuttaa tiedostojen omistajuutta manuaalisesti Finderin ja myös komentorivin kautta. Käsittelemme molemmat, vaikka edistyneemmille käyttäjille chown-komento on todella paljon nopeampi ja joissain suhteissa se voi olla myös helpompi.
Tiedostojen omistajuuden muuttaminen Finderin avulla Mac OS X:ssä
Voit muuttaa tiedostojen omistajuutta saman Get Info -paneelin kautta, jonka avulla voit säätää käyttöoikeuksia Mac OS X Finderissa:
- Valitse tiedosto Finderissa ja paina sitten Komento+i kutsuaksesi Get Info -ikkunan
- Napsauta nuolta "Jakaminen ja käyttöoikeudet" vieressä nähdäksesi omistus- ja käyttöoikeudet
- Avaa asetukset valitsemalla lukkokuvake
- Lisää uusi omistaja napsauttamalla painiketta, lisää sitten käyttäjä luettelosta ja valitse "Valitse"
- Valitse nyt nimi ja napsauta rataskuvaketta ja valitse "Tee (käyttäjänimi) omistajaksi"
Vaikka Finderin läpikäyminen on epäilemättä helppoa, se on silti useita vaiheita pitkä ja Terminal voi olla nopeampi monella tapaa. Älä pelkää komentokehotetta, me käymme läpi prosessin, ja kuten näet, se on itse asiassa melko yksinkertaista.
Vaihda tiedoston omistajuutta komentoriviltä chownilla
Komentorivin käyttöä pidetään yleensä edistyneempänä, mutta joissain tilanteissa se ei ole vain nopeampaa kuin graafisen käyttöliittymän läpikäyminen, mutta joissain asioissa se on myös helpompaa. Tässä käydään läpi tiedostojen omistajan vaihtamisen perusteet "chown"-komennolla, joka on vakiona Mac OS X:ssä ja myös lähes kaikissa unix-versioissa.
Aloita käynnistämällä Terminal osoitteesta /Applications/Utilities/.
Syntaksi yksinkertaisimmassa muodossaan on:
chown
Käyttöesimerkiksi "test-file.txt"-nimisen tiedoston omistajuuden muuttamiseksi käyttäjäksi "Bob" komento olisi:
chown Bob testitiedosto.txt
Muista, että käyttäjänimi, jota aiot käyttää, on tilin lyhyt nimi, jonka mukaan kotihakemisto yleensä nimetään. Jos et ole varma, mikä lyhyt käyttäjänimi on, kirjoita 'whoami' päätteeseen saadaksesi nykyisen lyhyen nimen, tai kirjoita "ls /Users" nähdäksesi luettelon kaikista nykyisen Macin käyttäjätileistä.
Jos muutat järjestelmätiedostojen omistajuutta tai muiden käyttäjien tiedostoja, joihin sinulla ei ole luku- ja kirjoitusoikeuksia, voit aina jatkaa chownia komennolla "sudo" käyttääksesi chownia superkäyttäjänä ja pakottaaksesi muutos:
sudo chown bob ~/Desktop/test-file.txt
Yleensä tiedoston ryhmää ei tarvitse muuttaa, mutta voit tehdä sen myös chownilla lisäämällä sen haluttuun käyttäjätunnukseen kaksoispisteellä seuraavasti:
sudo chown bob:staff ~/Desktop/test-file.txt
Taas kerran, sinun ei yleensä tarvitse muuttaa tiedostoryhmää, vaikka joskus törmäät tiedostoon, joka on jollakin tavalla kadonnut tai kavalsi sekä sen omistajan että käyttöoikeustason ryhmän, johon se kerran kuului.
Mac OS X:ssä ryhmä on yleensä joko "henkilökunta" yleisille käyttäjätiedostoille, jotka eivät ole järjestelmänvalvojatasoa, "järjestelmänvalvoja" järjestelmänvalvojan tason käyttäjätiedostoille, kuten sovelluksille, asetuksille ja liitetyille asemille, ja " wheel' pääkäyttäjän pääsyyn käyttöjärjestelmän ydinkomponentteihin, kuten /bin, /library, /home, /etc, /usr/ jne
Käytä joka tapauksessa kumpaa tahansa menetelmää, joka sopii tarpeisiisi, mutta lähes kaikissa tiedostojen omistajuuden säätämistapauksissa nykyään käynnistän Terminalin ja käytän chownia.Se on enimmäkseen mieltymyskysymys, mutta en ole koskaan ollut suuri fani Get Info -paneelien omistajuuden käsittelystä, vaikka se on yleensä hyvä tehdä nopeasti käyttöoikeuksia.