close

Chown

Siirry navigointiin Siirry hakuun

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

Katso myös

Ulkoiset linkit

  • chown(2) : muuttaa tiedostojen ja hakemistojen omistajuutta – järjestelmäkutsut Debian - oppaassa