Kuinka määrittää tiedostoille uudet omistajat Linuxin chown-komennolla
Linux-komennolla ”chown” voit määrittää tiedostoille tai kansioille uusia omistajia tai ryhmiä. Komentoa voi muokata.
Mikä on Linuxin chown-komento?
Yleensä tiedoston tai kansion luoja pysyy sen omistajana. Jos tämä kuitenkin on muutettava tai jos haluat muuttaa tiedoston tai kansion omistajaryhmää, Linux tarjoaa tähän sopivan työkalun nimeltä ”chown”. Linuxin chown-komento on saanut nimensä sanoista CHange OWNer. Useimmissa Linux-jakeluissa, kuten Debianissa tai Ubuntussa, komento kuuluu vakio-ohjelmistoon.
Miten chown-komento toimii?
Jos haluat määrittää tiedostolle tai kansiolle uuden omistajan Linuxin chown-komennolla, voit lisätä komentoon uuden omistajan käyttäjänimen tai käyttäjätunnuksen. Linuxin chown-komento hakee tarvittavat tiedot tiedostoista /etc/passwd ja /etc/group. Lisäksi voit muuttaa tiedoston tai kansion ryhmäjäsenyyttä tällä komennolla.
Mikä on Linuxin chown-komennon syntaksi?
chown-komennon perusrakente on aina sama. Se näyttää tältä:
$ chown [Options] [Owner] [:[Group] FilebashUuden omistajan ja ryhmän nimet voidaan kuitenkin yhdistellä muutamalla eri tavalla. Linuxin chown-komento sallii seuraavat yhdistelmät:
- omistajan_nimi:ryhmän_nimi: tämä muuttaa omistajan ja ryhmän samanaikaisesti.
- :ryhmän_nimi: vain ryhmän jäsenyys muuttuu; omistajan nimi pysyy samana.
- omistajan_nimi: vain omistaja muuttuu.
- omistajan_nimi:: omistaja muuttuu; tällä hetkellä kirjautuneen käyttäjän oletusryhmä toimii ryhmänä.
Mitkä ovat Linuxin chown-komennon vaihtoehdot?
Käskyn tarkentamiseen on useita vaihtoehtoja. Tärkeimmät niistä ovat:
- -c tai –changes: Tätä vaihtoehtoa käytettäessä Linuxin chown-komento näyttää vain ne tiedostot, joiden omistajaa on muutettu.
- -f tai –force: Jos käytät tätä vaihtoehtoa, epäonnistuneista muutoksista ilmoittavat virheilmoitukset ohitetaan.
- -R tai –recursive: Tällä vaihtoehdolla varmistat, että myös kaikki alikansiot ja hakemistot muuttuvat, kun chown-komento suoritetaan.
- -v tai –verbose: Tämän vaihtoehdon avulla voit seurata, mitä Linuxin chown-komento tekee.
Esimerkkejä Linuxin chown-komennosta
Jotta Linuxin chown-komennon käyttö tulisi paremmin ymmärretyksi, tässä on muutama esimerkki:
$ chown Peter examplefile.txtbashTämän Linuxin chown-komennon avulla käyttäjä Peteristä tulee tiedoston examplefile.txt uusi omistaja.
$ chown $USER examplefile.txtbashTämä tarkoittaa, että nykyinen käyttäjä tulee tiedoston examplefile.txt omistajaksi.
$ chown -cR Peter:files /media/documentsbashKäyttäjästä Peterista tulee hakemiston /media/documents ja kaikkien siihen kuuluvien alihakemistojen omistaja. Lisäksi nämä hakemistot ja alihakemistot siirretään ”files”-ryhmään.