Chown
Komennolla chown ( "change owner" ) voit vaihtaa tiedoston tai hakemiston omistajaa UNIX -tyyppisissä järjestelmissä . Sekä käyttäjän nimi voidaan määrittää sekä käyttäjätunnus (UID) ja ryhmätunnus (GID). Valinnaisesti käyttämällä kaksoispistettä (:) tai pistettä (.) ilman välilyöntejä niiden välissä, jolloin käyttäjä ja ryhmä, johon kukin tiedosto kuuluu, muutetaan.
Jokaisella Unix - tiedostolla on omistaja ja ryhmä, jotka vastaavat sen luonutta käyttäjää ja ryhmää.
Pääkäyttäjä voi vaihtaa minkä tahansa tiedoston tai hakemiston omistajan. Joissakin järjestelmissä omistajanvaihto chownin kautta on rajoitettu normaaleille käyttäjille turvallisuussyistä. Järjestelmissä, joissa tämä on sallittua, voidaan omistajan muuttamisen lisäksi muuttaa muita tiedostolippuja, kuten sticky bit .
Syntaksi:
$ chown newusr tiedosto1 [ tiedosto2 tiedosto3 ... ]
Muuta tiedosto1 tiedosto2 omistajaa jne. mistä tulee newusr
$ chown -R newusr -hakemisto
Muuttaa newusr:n omistajan hakemistoon , kaikki sen sisältämät tiedostot ja alihakemistot sekä muuttaa rekursiivisesti kaikkia alihakemistojen tiedostoja.
Esimerkkejä
Jos tiedostolla on nämä omistajat:
$ ls -l /etc/hosts
-rw-r--r-- 1 juurijuuri 1013 Loka 3 13:11 /etc/hosts
...ja juoksee:
$ chown admin /etc/hosts
... tiedoston uusi omistaja olisi admin, kuten kuvassa:
$ ls -l /etc/hosts
-rw-r--r-- 1 admin root 1013 Loka 3 13:11 /etc/hosts
Toinen esimerkki:
$ chown user1 *
...muuttaa omistajan kaikkiin tiedostoihin ja hakemistoihin nykyisessä hakemistossa. Ne kaikki ovat käyttäjän user1 omistuksessa.
$ chown -R käyttäjä1 *
...se myös menisi rekursiivisesti kaikkiin jälkeläisiin alihakemistoihin ja vaihtaisi kaikkien siellä olevien tiedostojen ja hakemistojen omistajan.
Seuraava esimerkki määrittää käyttäjän (käyttäjä1) ja ryhmän (ryhmäX) /ABC/DEF-hakemistoon rekursiivisesti.
$ chown -R käyttäjä1:ryhmäX /ABC/DEF
Tämä viimeinen esimerkki siirtää tiedoston hallinnan käyttäjälle ja ryhmälle, jonka käyttäjätunnus (UID) ja ryhmätunnus (GID) on 0 root .
$ chown 0 :0 /etc/passwd