Unix- ja Linux-käyttöjärjestelmät jakavat käyttöoikeudet tiedostoihin ja hakemistoihin käyttäen yhtä kolmesta eri käyttöoikeusluokasta (lukea, kirjoittaa ja suorittaa) jokaiselle kolmelle ryhmälle (omistaja, ryhmä ja muut käyttäjät).
Jos luetat tiedoston ominaisuuksia koskevat tiedot käyttäen ls komento -l (esimerkiksi ls -l Tiedoston nimi ), se palauttaisi tietoja, jotka näyttäisivät jotain -rwe-rw-r-- joka vastaa lukemaan, kirjoittamaan ja suorittamaan omistajan oikeuksia, lukemaan ja kirjoittamaan oikeuksia ryhmälle ja lukemaan vain kaikkien muiden käyttäjien lukemisen.
Jokaisella käyttöoikeuksien tyypillä on seuraavassa lueteltu oheinen numeerinen arvo:
- Lue = 4
- Kirjoita = 2
- Suorita = 1
Jokaisen ryhmän ryhmien käyttöoikeuksien arvot lisätään yhteen, jotta saadaan arvo 0: n ja 7: n välillä, joita voidaan käyttää määrittämään tai muokkaamaan oikeuksia käyttämällä chmod (muutostila) -komento.
Yllä olevassa esimerkissä käyttöoikeudet kyseiselle tiedostolle voidaan antaa syöttämällä chmod 764 Tiedoston nimi . Numero 764 on peräisin:
- rwe = 4 (luku) + 2 (kirjoittaa) + 1 (execute) = 7
- rw = 4 (luku) + 2 (kirjoittaa) = 6
- r = 4 (luku) = 4
Voit käyttää chmod komento antaa käyttöoikeudet tiedostoille ja hakemistoille. Muista, että Unix- ja Linux-komennot ja objektin nimet ovat isojen ja isojen kirjainten joukossa. Sinun on käytettävä "chmod"eikä CHModia tai muita ylempien ja pienikokoisten kirjainten yhdistelmää.
Chmod-komennon käyttäminen:
- Täysi pääsy kaikille: chmod 777 Tiedoston nimi
- Omistajan ja ryhmän etuoikeuksien täydellinen käyttöoikeus, mutta muut käyttäjät voivat lukea ja suorittaa vain: chmod 775 Tiedoston nimi
- Omistajan täydellinen käyttöoikeus, mutta ryhmä- ja muiden käyttöoikeuksien rajoittaminen vain hakemiston tiedostojen lukemiseen ja suorittamiseen: chmod 755 dirname
- Täydellinen pääsy omistajalle ilman käyttöoikeuksia tai etuoikeuksia muille: chmod 700 Tiedoston nimi
- Ei pääsyä ryhmän tai muiden käyttäjien hakemistoihin ja omistajan rajoitettu lukea ja toteuttaa oikeuksia, jotta tiedostojen tiedostojen vahingossa tapahtuva poistaminen tai muuttaminen ei onnistu: chmod 500 dirname
- Salli omistajan ja ryhmän lukea ja kirjoittaa tiedostoon pääsyä, jolloin muut ryhmässä voivat muokata tai poistaa tiedostoa sekä omistajan, mutta ilman muita käyttäjiä: chmod 660 Tiedoston nimi