logo

Chown Command Linuxissa/Unixissa esimerkkien kanssa

Linuxin chown-komentoa käytetään muuttamaan tiedoston omistajuutta, hakemistoa tai symbolista linkkiä käyttäjälle tai ryhmälle. Chown tarkoittaa omistajan vaihtoa. Sisään Linux , jokainen tiedosto liitetään vastaavaan omistajaan tai ryhmään.

Linux-järjestelmällä voi olla useita käyttäjiä. Jokaisella käyttäjällä on yksilöllinen nimi ja käyttäjätunnus. Jos järjestelmässä on käytettävissä vain käyttäjä, hän on jokaisen tiedoston omistaja.

Linux-järjestelmällä voi olla useita käyttäjiä. Jokaisella käyttäjällä on yksilöllinen nimi ja käyttäjätunnus. Jos järjestelmässä on käytettävissä vain käyttäjä, hän on jokaisen tiedoston omistaja.

Käyttäjät voidaan listata eri ryhmiin. Ryhmä antaa meille mahdollisuuden asettaa käyttöoikeudet ryhmätasolla sen sijaan, että asettaisimme luvan yksilötasolle.

Vain pääkäyttäjä voi muuttaa tai muokata tiedoston omistajuutta järjestelmässä. Käyttäjät eivät voi luovuttaa tiedoston omistajuutta, vaikka käyttäjä omistaisi sen. Vain ryhmän jäsen voi muokata tiedoston ryhmätunnusta kyseiselle ryhmälle. chown-komento on olemassa erillisenä pakettina Microsoft Windowsille osana GNU Unixin kaltaisten perusapuohjelmien natiivi Win32-porttien UnxUtils-kokoelmaa. Tämä komento on myös toimitettu IBM i -käyttöjärjestelmään.

Käyttöjärjestelmässä eri käyttäjillä on lupa ja omistusoikeus taata tiedostojen suojaus ja asettaa rajoituksia sille, kuka voi muuttaa tiedostojen sisältöä. On olemassa erilaisia ​​käyttäjiä, jotka käyttävät järjestelmää Linuxissa:

  • Ryhmässä voi olla nolla tai useita käyttäjiä. Käyttäjä voi olla sukua a 'oletusryhmä' . Se voi myös olla osa järjestelmän muita ryhmiä.
  • Kaikilla käyttäjillä on muutamia niihin liittyviä ominaisuuksia, kuten kotihakemisto ja käyttäjätunnus. Voimme lisätä käyttäjiä mihin tahansa ryhmään käyttäjien käsittelyn helpottamiseksi.

Vaihtoehdot -P, -L ja -H ovat kuitenkin poissulkevia manuaalisesti; useamman kuin yhden kuvaamista ei pidetä virheenä. Viimeksi määritetty lippu määrittää näytettävän komennon luonteen. chown-komento muuttaa linkin osoittamaa hakemiston tai tiedoston omistajuutta, ei itse linkin omistajuutta, kun emme ole maininneet -h-lippua ja symbolinen linkki tunnetaan.

Chown-komento sisältää päinvastaiset vaikutukset ja muokkaa itse linkin omistajuutta, ei linkin osoittaman hakemiston tai tiedoston omistajuutta, jos mainitaan -h-lippu. Tämä komento laskee kuvatut hakemistot rekursiivisesti, jos kuvaamme sekä -R- että -h -liput.

Käyttöoikeudet ja omistusoikeus: Hakemistojen ja tiedostojen suojaamiseksi ja suojaamiseksi Linuxissa voimme käyttää käyttöoikeuksia hallitaksemme, mitä käyttäjä voi toteuttaa hakemistolla tai tiedostolla. Linux käyttää kolmea erityyppistä käyttöoikeutta, jotka on mainittu alla:

    Lukea:Sen avulla käyttäjä voi lukea tiedostoja ja sen sisällä tallennettuja hakemistoja tai alihakemistoja.Kirjoittaa:Sen avulla käyttäjä voi poistaa ja muokata tiedostoa. Sen avulla käyttäjä voi myös muuttaa sen sisältöä (poistaa, luoda ja nimetä uudelleen tiedostoja sen sisällä) hakemistoissa. Muutokset vaikuttavat niihin, kunnes suorituslupaa ei anneta hakemistolle.Suorittaa:Se mahdollistaa sen suorittamisen tiedostossa. Jos meillä on esimerkiksi tiedosto nimeltä exe.sh, ennen kuin emme anna sille suoritusoikeutta, se ei toimi.

Tiedostojen käyttöoikeustyypit

    Käyttäjä:Nämä tiedostooikeudet vaikuttavat tiedoston omistajaan.Ryhmä:Nämä tiedostojen käyttöoikeudet vaikuttavat ryhmään, joka on tiedoston omistaja. Käyttäjän oikeuksia käytetään, jos käyttäjän omistaja on tämän ryhmän sisällä, ei ryhmän käyttöoikeuksia.Muuta:Nämä tiedostojen käyttöoikeudet vaikuttavat kaikkiin muihin järjestelmän käyttäjiin.

Syntaksi:

regex javassa

Alla on chown-komennon yleinen syntaksi:

 chown [OPTION]... [OWNER][:] FILE... 

Vaihtoehdot:

Seuraavat ovat chown-komennon komentorivivalinnat:

-c, --muutoksia: Sitä käytetään näyttämään yksityiskohtainen tulos, kuten monisanainen, mutta se raportoidaan, kun vain muutos tehdään.

-f, --hiljainen, --hiljainen: Sitä käytetään estämään virheilmoitukset.

-v, --verbose: Sitä käytetään jokaisen käsitellyn tiedoston diagnostiikkatietojen näyttämiseen.

--viittaus: Sitä käytetään vaikuttamaan kunkin symbolisen linkin referenttiin.

-h, --no-dereference: Sitä käytetään vaikuttamaan symbolisiin linkkeihin minkään viitatun tiedoston sijaan.

--from=CURRENT_OWNER:CURRENT_GROUP: Sitä käytetään tietyn omistajan ja ryhmän vaihtamiseen.

jos muuten jos muuten java

--ei-säilytettävä-juuri: Sitä käytetään erityisesti kenoviivan ('/') jättämiseen käsittelemättä.

--säilytä-juuri: Jos chown ei toimi rekursiivisesti kenoviivalla ('/').

--reference=RFILE: Sitä käytetään RFILE:n omistajan ja ryhmän määrittämiseen niiden arvojen sijaan.

-R, --rekursiivinen: Sitä käytetään tiedostojen ja hakemistojen toimintojen suorittamiseen rekursiivisesti.

--auta: Sitä käytetään ohjeoppaan näyttämiseen, jossa on lyhyt kuvaus käytöstä ja vaihtoehdoista.

--versio: Sitä käytetään versiotietojen näyttämiseen.

Vaihtoehdot

-H: Komennon tulee muuttaa symbolisen linkin valitseman hakemiston ja jokaisen sen alla olevan tiedostohierarkian tiedoston käyttäjätunnusta (myös ryhmätunnusta, jos mainittu), jos mainitaan -R-lippu ja mainitaan symbolinen linkki, joka viittaa tyyppihakemistotiedostoon. komentorivillä.

-L: Komento muuttaa symbolisen linkin suosiman hakemiston käyttäjätunnusta (myös ryhmätunnusta, jos mainittu) ja jokaista sen alla olevaa tiedostohierarkiassa olevaa tiedostoa, jos -R-lippu mainitaan. Tyyppihakemistotiedostoon viittaava symbolinen linkki mainitaan komentorivillä tai tunnetaan tiedostohierarkian läpikäynnin aikana.

-P: Komennon tulee muuttaa symbolisen linkin omistajatunnusta (myös ryhmätunnusta, jos mainittu), kun järjestelmä tukee tätä toimintoa, jos -R-lippu mainitaan ja symbolinen linkki mainitaan komentorivillä tai tunnetaan tiedostohierarkiassa. läpikulku. chown-komento ei käytä symbolista linkkiä tiedostohierarkian muihin osiin.

-R: Jos symbolinen linkki tunnetaan ja linkki edustaa hakemistoa, hakemiston omistajuus muutetaan, mutta hakemistoa ei kuljeta enempää. Lisäksi, jos valitsimia -P, -L, -H ja -h ei ole määritetty, kun linkki edustaa hakemistoa ja symbolinen linkki tunnetaan, kyseisen hakemiston ryhmäomistusta muutetaan, mutta hakemistoa ei kuljeta enempää.

Näytä UID, GID ja ryhmät

Näytä kaikki ryhmät suorittamalla ryhmäkomento seuraavasti:

 groups 

Yllä oleva komento luettelee kaikki Linux-järjestelmäsi olemassa olevat ryhmät. Harkitse alla olevaa tulosta:

Linux chown -komento

Listaaksesi UID ja GID, suorita id-komento seuraavasti:

 id 

Yllä oleva komento luettelee niitä vastaavien käyttäjien ja ryhmien kaikki UID- ja GID-tunnukset. Harkitse alla olevaa tulosta:

ero tiikerin ja leijonan välillä
Linux chown -komento

Näytä tiedoston käyttäjä- ja ryhmäomistus

Voit näyttää tiedoston käyttäjän ja ryhmän omistajan suorittamalla komennon 'ls -l' tietyllä tiedostonimellä. Harkitse alla olevaa komentoa:

 ls -l Demo.txt 

Yllä oleva komento näyttää Demo.txt-tiedoston käyttäjän ja ryhmän omistajuuden. Harkitse alla olevaa tulosta:

Linux chown -komento

Muuta tiedoston omistajaa (käyttäen käyttäjänimeä)

Jos haluat vaihtaa tiedoston omistajaa, anna käyttäjänimi (uusi omistaja) chown-komennolla seuraavasti:

 sudo chown 

Harkitse alla olevaa komentoa:

 sudo chown jtp Demo.txt 

Yllä oleva komento asettaa jne tiedoston 'Demo.txt' omistajana. Harkitse alla olevaa tulosta:

java regex for
Linux chown -komento

Yllä olevasta lähdöstä annetun tiedoston omistaja on vaihtunut.

Tiedoston omistajan vaihtaminen (käyttäen UID:tä)

Voimme vaihtaa tiedoston tai hakemiston omistajaa käyttämällä käyttäjän UID:tä. Jos haluat vaihtaa omistajuutta käyttämällä UID:tä, välitä UID with chown -komento seuraavasti:

 sudo chown 1000 Demo.txt 

Yllä oleva komento muuttaa Demo.txt-tiedoston omistajuutta. Harkitse alla olevaa tulosta:

Linux chown -komento

Muuta tiedoston ryhmää

Jos haluat muuttaa tiedoston ryhmää, määritä ryhmän nimi tai GID chown-komennolla. Se edustaa samanlaista käyttäytymistä kuin chgrp-komento. Suorita chown-komento ja määritä ryhmän nimi kaksoispisteellä erotettuna seuraavasti:

 sudo chown :groupname Demo.txt 

tai

 sudo chown :GID Demo.txt 

Harkitse alla olevaa komentoa:

 sudo chown :adm Demo.txt 

Yllä oleva komento muuttaa Demo.txt-tiedoston ryhmän. Harkitse alla olevaa tulosta:

Linux chown -komento

Yllä olevasta lähdöstä olemme vaihtaneet ryhmän käyttämällä ryhmän nimeä ensimmäisessä komennossa. Toisessa komennossa olemme muuttaneet ryhmän nimeä GID:n avulla.

Muuta käyttäjän ja ryhmän nimi

Voimme vaihtaa käyttäjien ja ryhmien nimet yhdessä. Jos haluat muuttaa käyttäjän ja ryhmän nimen kerralla, suorita chown-komento seuraavasti:

 sudo chown : 

Harkitse alla olevaa komentoa:

 sudo chown jtp:adm Demo.txt 

Yllä oleva komento muuttaa määritetyn käyttäjänimen ja ryhmän nimen yhdessä. Harkitse alla olevaa tulosta:

Linux chown -komento