logo

Kuinka muuttaa tiedoston omistajuutta Linuxissa | chown Command

Linux-käyttöjärjestelmässä tiedostojen omistaminen on keskeinen osa järjestelmän turvallisuutta ja käyttäjien hallintaa. ` chown`> komento, lyhenne sanoista Change owner, on tehokas työkalu, jonka avulla käyttäjät voivat vaihtaa tiedostojen ja hakemistojen omistajaa. Tämä komento on erityisen hyödyllinen tilanteissa, joissa järjestelmänvalvojien on myönnettävä tai peruutettava käyttöoikeus tiettyihin resursseihin. Tässä artikkelissa tutkimme tiedostojen omistajuuden perusteita Linuxissa ja perehdymme tiedoston käyttöönchown>komento.

Sisällysluettelo



Käyttäjän omistajuuden ja käyttöoikeuksien ymmärtäminen Linuxissa

Käyttöjärjestelmän eri käyttäjillä on omistusoikeus ja lupa varmistaa tiedostojen suojaus ja asettaa rajoituksia sille, kuka voi muokata tiedostojen sisältöä. Linuxissa eri käyttäjät käyttävät järjestelmää:

  • Pääkäyttäjä: Se on pääkäyttäjä, jolla on pääsy kaikkiin järjestelmämme hakemistoihin ja tiedostoihin ja se voi suorittaa minkä tahansa toiminnon. Tärkeä asia on huomata, että vain pääkäyttäjä voi muuttaa niiden tiedostojen käyttöoikeuksia tai omistajuuksia, jotka eivät ole hänen omistamiaan.
  • Tavallinen käyttäjä: Näillä käyttäjillä on rajoitettu pääsy tiedostoihin ja hakemistoihin, ja he voivat muokata vain omistamiaan tiedostoja.

Jokaiseen käyttäjään liittyy joitain ominaisuuksia, kuten käyttäjätunnus ja kotihakemisto. Voimme lisätä käyttäjiä ryhmään helpottaaksemme käyttäjien hallintaa. Ryhmässä voi olla nolla tai useampia käyttäjiä. Määritetty käyttäjä voidaan liittää oletusryhmään. Se voi olla myös muiden järjestelmän ryhmien jäsen.

Omistajuus ja käyttöoikeudet:

Käytämme tiedostojen ja hakemistojen suojaamiseen ja suojaamiseen Linuxissa luvat hallita, mitä käyttäjä voi tehdä tiedostolla tai hakemistolla. Linux käyttää kolmenlaisia ​​käyttöoikeuksia:



  • Lukea: Tämän luvan avulla käyttäjä voi lukea hakemistoissa olevia tiedostoja, sen avulla käyttäjä voi lukea siihen tallennettuja hakemistoja ja alihakemistoja.
  • Kirjoittaa: Tämän luvan avulla käyttäjä voi muokata ja poistaa tiedostoa. Sen avulla käyttäjä voi myös muokata sen sisältöä (luoda, poistaa ja nimetä uudelleen tiedostoja) hakemistoissa. Ellei hakemistoille ole annettu suorituslupaa, muutokset vaikuttavat niihin.
  • Suorittaa Tämä tiedoston käyttöoikeus mahdollistaa sen suorittamisen. Esimerkiksi, jos meillä on tiedosto nimeltä php.sh ellemme anna sille suorituslupaa, se ei toimi.

Chown-komennon tiedostojen tyypit Linuxissa:

On kolme tiedostojen käyttöoikeustyypit Chown Commandissa Linuxissa, jota käsitellään alla.

  • Käyttäjä: Tämäntyyppinen tiedoston käyttöoikeus vaikuttaa tiedoston omistajaan.
  • Ryhmä: Tämän tyyppinen tiedoston käyttöoikeus vaikuttaa ryhmään, joka omistaa tiedoston. Ryhmän käyttöoikeuksien sijasta käyttäjäoikeudet ovat voimassa, jos omistajakäyttäjä on tässä ryhmässä.
  • Muuta: Tämäntyyppiset tiedostojen käyttöoikeudet vaikuttavat kaikkiin muihin järjestelmän käyttäjiin.

Huomautus: Voit tarkastella käyttämiämme käyttöoikeuksia seuraavasti:

ls -l>

chown -komentoa käytetään tiedoston omistajan tai ryhmän vaihtamiseen. Aina kun haluat vaihtaa omistajuutta, voit käyttää chown-komentoa.



chown-komennon syntaksi Linuxissa

Thechown>-komennolla Linuxissa on seuraava syntaksi :

chown [options] new_owner[:new_group] file(s)>

Tässä on erittely komponenteista:

  • `chown`> : Peruskomento.
  • `options`> : Valinnaiset liput, jotka muokkaavat ` chown`> komento.
  • `new_owner[:new_group]`> : Uusi omistaja ja valinnaisesti uusi ryhmä. Jos ` new_group`> jätetään pois, vain omistaja vaihtuu.
  • `file(s)`> : Tiedosto tai tiedostot, joiden omistajuutta halutaan muuttaa.

Vaihtoehdot ovat käytettävissä chown-komennossa Linuxissa

1) Muuta tiedoston omistajuutta käyttämällä `-c`-optiota `chownissa'

` -c`> vaihtoehto kohdassa ` chown`> komentoa käytetään raportoimaan, kun tiedostoa muutetaan. Tämä vaihtoehto on hyödyllinen, kun haluat saada ilmoituksia omistajuuden muutoksista. Seuraava esimerkki havainnollistaa sen käyttöä:

Esimerkki:

muuntaa merkkijonoksi java
chown -c master file1.txt>

Tämä komento ilmoittaa sinulle, kun omistusoikeus on ` file1.txt`> muuttuu, mikä antaa arvokasta palautetta muutosten seurantaan.

chown -c päätiedosto1.txt

2) '-v'-vaihtoehdon käyttäminen kohdassa 'chown' muuttaaksesi tiedoston omistajuutta

` -v`> Vaihtoehto lisää sanan sanallisuutta ` chown`> komennon näyttämällä yksityiskohtaiset tiedot jokaisesta käsitellystä tiedostosta. Tämä on erityisen hyödyllistä, kun haluat kattavan lokin omistajuuden muutoksista. Seuraava esimerkki havainnollistaa sen käyttöä:

Esimerkki:

chown -v master file1.txt>

Käyttämällä tätä komentoa saat monisanaisen tulosteen, joka näyttää tiedot jokaisesta omistajuuden muutoksen aikana käsitellystä tiedostosta.

chown -v päätiedosto1.txt

3) '-f' Vaihtoehto kohdassa 'chown' tiedostojen omistajuuteen Linuxissa.

` -f`> vaihtoehto kohdassachown>komento estää useimmat virheilmoitukset ja muuttaa väkisin tai hiljaa omistajaa, vaikka se ei olisi sallittua. Tämä vaihtoehto on kätevä, kun haluat ohittaa rajoitukset ilman, että virheilmoitukset häiritsevät sinua. Tässä on esimerkki:

chown -f master file1.txt>

Tässä tapauksessa komento yrittää vaihtaa omistajuutta, ja kaikki virheilmoitukset estetään, mikä mahdollistaa saumattomamman suorituksen.

Esimerkkejä tiedostojen omistajuuden muuttamisesta Linuxissa

1) Miten Tiedoston omistajuus Linuxissa

Voit vaihtaa tiedoston omistajaa Linuxissa käyttämällä seuraavaa perussyntaksia:

chown owner_name file_name>

Esimerkiksi:

chown master file1.txt>

Tässä tapauksessa komento nimeää käyttäjän pääkäyttäjän tiedoston uudeksi omistajaksi file1.txt`> . Tämä on erityisen hyödyllistä siirrettäessä tiedostojen omistajuutta käyttäjien välillä.

chown päätiedosto1.txt

2) Kuinka muuttaa tiedoston ryhmää Linuxissa

Voit muuttaa tiedoston ryhmäomistusta käyttämällä seuraavaa syntaksia:

chown :group1 file1.txt>

Tässä skenaariossa ryhmä ryhmä1 on määritetty tiedoston uudeksi ryhmäksi ` file1.txt`> . Tämä toiminto on kätevä tiettyjen ryhmien käyttöoikeuksien hallinnassa.

3) Kuinka muuttaa tiedoston omistajaa ja ryhmää Linuxissa

Käytämme seuraavaa syntaksia, jos tiedoston omistajaa ja ryhmää muutetaan samanaikaisesti:

chown master:group1 file1.txt>

Tässä käyttötapauksessa käyttäjäisäntä saa omistajuuden ja ryhmä ryhmä1 määrätään tiedoston uudeksi ryhmäksi.file1.txt>. Tästä voi olla hyötyä tiedostojen käyttöhierarkioiden uudelleenjärjestelyssä.

konekirjoitus foreach

4) Ryhmän omistuksen muuttaminen

Kun tavoitteena on muuttaa vain tiedoston ryhmäomistusta, käytämme tätä syntaksia:

chown :group1 file1.txt>

Tämä komento muuttaa yksinomaan ryhmän omistajuuttafile1.txt>ryhmään 1 edellisestä tilastaan. Se osoittautuu hyödylliseksi skenaarioissa, joissa ryhmän käyttöoikeuksia on muutettava itsenäisesti.

chown :group1 file1.txt

Voit nähdä, että ryhmän käyttöoikeudet muuttuivat ryhmään 1 pääkäyttäjältä, jos käytät vaihtoehtoa -v, se ilmoittaa siitä. Meidän tarvitsee vain lisätä : vaihtaaksesi ryhmää.

5) Kuinka vaihtaa omistajaa ja ryhmää

Jälleen isäntä käyttäjäksi ja ryhmä1 ryhmäksi järjestelmässä

c-merkkijono taulukossa
chown master:group1 greek1>

Tässä greek1 on tiedosto.

chown master:group1 kreikka1

6) Omistajan vaihtaminen vain tietystä omistuksesta

Jos haluat vaihtaa omistajuuden tietystä käyttäjästä (esim. pääkäyttäjästä) toiselle (esim. pääkäyttäjälle), jossa nykyisen omistajan on oltava pääkäyttäjä, käytä seuraavaa syntaksia:

chown --from=master root greek1>

Tämä komento varmistaa, että omistajuus muuttuu pääkäyttäjästä pääkäyttäjäksi vain, kun nykyinen omistaja on isäntä. Se lisää ylimääräisen hallintatason omistajuuden muutoksiin.

chown –from=pääjuuri kreikka1

7) Ryhmän vaihtaminen tietystä ryhmästä

Jos haluat muuttaa tiedoston ryhmän (esim. ryhmä1 pääkäyttäjäksi), käytä seuraavaa syntaksia:

chown --from=:group1 root greek1>

Tämä komento muuttaa erityisesti ryhmängreek1>ryhmästä 1 juureen. Se on hyödyllinen ryhmäliitoksia jalostettaessa.

chown –from=:ryhmä1 juuri kreikka1

Tässä ryhmä greek1 muutetaan juuriksi.

8) Kuinka kopioida yhden tiedoston omistajuus toiseen

Jos haluat kopioida yhden tiedoston (esim. greek1) omistajuuden toiselle tiedostolle (esim. greek2), käytä seuraavaa syntaksia:

chown --reference=greek1 greek2>

Tämä komento kopioi omistajuustiedot greek1:stä greek2:een, mikä varmistaa kahden tiedoston omistajuuden johdonmukaisuuden.

chown –viite=kreikka1 kreikka2

9) Kuinka vaihtaa useiden tiedostojen omistaja

Jos haluat muuttaa useiden tiedostojen omistajaa ja ryhmää samanaikaisesti, käytä seuraavaa syntaksia:

chown master:group greek2 greek3>

Tässä tapauksessa sekä kreikka2 että kreikka3 omistavat isäntänä ja ryhmänsä ryhmänä. Tämä on hyödyllistä erän omistajuuden muutoksissa, mikä virtaviivaistaa useiden tiedostojen prosessia kerralla.

Johtopäätös

Tässä artikkelissa olemme käsitelleet Linuxin käyttäjätyyppejä, omistajuutta, tiedostojen käyttöoikeuksia ja esimerkkejä chown-komennoista ja siinä käytettävissä olevista vaihtoehdoista. `chown`-komennon käsitys Linuxissa on oltava hyvä, jotta hän voi hallita tiedoston omistajan tai ryhmien muutoksia, mikä on periaatteessa käyttäjien hallinnan yksinkertaistamista.