Kuinka tiedostojen ja hakemistojen käyttöoikeudet toimivat Linuxissa (III)

linux-logo

Kahdessa edellisessä erässä olimme alkaneet nähdä, mitä tiedostojen ja hakemistojen käyttöoikeudet Linuxissa, sekä 'rwx' -muodossa että numeerisessa nimikkeistössä, jossa osoitamme bittien 4,2 ja 1 arvon vasemmalta oikealle saadaksesi halutun muodon. Katsotaan nyt, kun ennakoimme viimeisen kerran, kun puhuimme tästä kuinka muuttaa käyttäjän käyttöoikeuksia ja tiedoston tai hakemiston omistajaa ja ryhmää.

Komento tiedostojen ja hakemistojen käyttöoikeuksien muokkaamiseksi Linuxissa on chmod, joka tukee muuttujia kuten '+', '-' ja '=' ilmoitettujen käyttöoikeuksien lisäämiseksi, muuttamiseksi tai asettamiseksi. Tätä käytetään yhdessä kirjainten u, g ja o kanssa, jotka osoittavat omistajan, ryhmän ja muut vastaavasti, osoittaakseen, että aiomme lisätä tai poistaa sekä tiedoston omistajalle että sen ryhmälle ja kaikille käyttäjille. JA Ei ole välttämätöntä, että suoritamme sen erikseen jokaiselle, mutta voimme yhdistää sen yhdessä järjestyksessä, erottamalla pilkuilla ja lisäämällä kirjoitusoikeuden omistajalle ja lukuoikeuden ryhmälle (tiedostolle nimeltä test.html) teemme:

# chmod u + w, g + r test.html

Nyt esimerkiksi lisäämme lukuoikeuden 'muihin' ja poistamme sen ryhmästä:

# chmod gr, o + r test.html

Toinen tapa muokata käyttöoikeuksia on käyttää oktaalimuotoa, jonka jätämme hyvin selitettynä edellisessä erässä mutta se ei satuta muistaa. Pohjimmiltaan sanomalla, että kolme numeroa edustavat omistajan, ryhmän ja kaikkien käyttäjien oikeuksia ja joiden arvot lisätään seuraavasti: 4 lukubitille, 2 kirjoitusbitille ja 1 suoritukselle. Millä tavalla ne voivat vaihdella 111: stä (jos vain jälkimmäinen aktivoidaan) 777: een, jos ne kaikki ovat aktivoituja, kulkemalla useiden väliarvojen, kuten 415, 551 tai 775, läpi.

Tässä tapauksessa olettaen, että haluamme jättää test.html-tiedoston, jolla on kaikki omistajan aktiiviset käyttöoikeudet, ryhmän luku- ja suoritusoikeudet sekä kaikkien käyttäjien suoritusoikeudet, teemme:

# chmod 771 test.html

Toisaalta, jos haluamme jättää kaikki oikeudet omistajalle, mutta vain suoritusoikeudet sekä ryhmälle että muille käyttäjille, teemme:

# chmod 711 test.html

Mitä tapahtuu, jos kun meillä on tarvittavat oikeudet, tajuamme, että tarvitsemme tiedostot ja hakemistot toiselle käyttäjälle? Siinä tapauksessa meidän on vaihda tiedoston tai hakemiston omistaja Linux tapahtuu chown-komennolla, jonka toiminta on tyyppiä:

# chown-käyttäjätiedostoa

Käyttäjän arvo voi olla sekä käyttäjänimesi järjestelmässä että käyttäjätunnuksesija sano yksityiskohtaisesti se ainoa, joka voi vapaasti muokata järjestelmän minkä tahansa elementin käyttöoikeuksia, on pääkäyttäjä, tai juuri. Kaikki muut käyttäjät saavat muokata vain heille kuuluvien tiedostojen käyttöoikeuksia ja omistajaa.

Jos siis haluaisimme muokata test.html-tiedoston omistajaa siten, että käyttäjän guillen kuulumisen sijasta siitä tulee käyttäjän adry-ominaisuus, meidän on tehtävä seuraava:

$ chown adry test.html

Jos joudumme milloin tahansa siihen, että tiedosto kuuluu uudelleen käyttäjän oppaaseen, meidän on käytettävä käyttäjää `` varovasti '' suorittamaan seuraavat:

$ chown guille test.html


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Juan Jose Cúntari dijo

    Mobiilihoito + linkki artikkelissa oopperaselaimella ja hienolla painostuksella he vähensivät 15 01 pesoa syömättä tai juomatta sitä

  2.   Jahaziel Ortiz Barrios dijo

    Erinomaiset artikkelisi, kiitos

  3.   Brendon dijo

    Miksi käyttää käyttöoikeuksia? En ymmärrä 🙁 🙁 terveisiä.