Chmodin käyttäminen muokkaamaan tai muokkaamaan tiedostoja ja hakemistopuutteita
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 attribuuttien tiedot ls- komennolla -l- kytkimellä (esimerkiksi ls -l tiedostonimi ), se palauttaisi tietoja, jotka näyttäisivät jotain -rwe-rw-r -, joka vastaa lukemista, kirjoittamista ja suorittavat omistajan oikeudet, lukea ja kirjoittaa ryhmään liittyviä oikeuksia ja vain lukea käyttöoikeuksia kaikille muille käyttäjille.
Jokaisella käyttöoikeuksien tyypillä on seuraavassa lueteltu numeerinen arvo:
- luku = 4
- kirjoittaa = 2
- suorita = 1
Jokaisen ryhmän ryhmien käyttöoikeuksien arvot lisätään yhteen, jotta saadaan arvo 0 - 7, joita voidaan käyttää määrittämään tai muokkaamaan oikeuksia chmod (change mode) -komennolla.
Yllä olevassa esimerkissä kyseessä olevan tiedoston käyttöoikeudet voidaan antaa kirjoittamalla chmod 764 -tiedostonimi . 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- komentoa jakaa käyttöoikeudet tiedostoihin ja hakemistoihin. Muista, että Unix- ja Linux- komennot ja objektin nimet ovat isojen ja isojen kirjainten joukossa. Sinun on käytettävä " chmod " eikä CHModia tai muuta ylempien ja pienikokoisten kirjainten yhdistelmää.
Chmod-komennon käyttäminen:
- täysi pääsy kaikille:
- chmod 777 tiedostonimi
- omistajan ja ryhmän etuoikeuksien täydellinen käyttöoikeus, mutta muut käyttäjät voivat lukea ja suorittaa vain:
- chmod 775 tiedostonimi
- täysi pääsy omistajaan, mutta rajoittaa ryhmän ja muiden käyttöoikeuksien lukemista ja suorittamista vain hakemiston tiedostojen osalta:
- chmod 755 dirname
- täysi pääsy omistajalle, jolla ei ole käyttöoikeuksia tai etuoikeuksia kenellekään muulle:
- chmod 700 tiedostonimi
- ei ole pääsyä ryhmän tai muiden käyttäjien hakemistoihin ja omistajan rajoitettu lukea ja suorittaa oikeuksia estääksesi hakemiston vahingossa tapahtuvan poistamisen tai muuttamisen:
- chmod 500 dirname
- jonka avulla omistaja ja ryhmä voivat lukea ja kirjoittaa tiedostoon pääsyn, jolloin muut ryhmässä voivat muokata tai poistaa tiedostoa sekä omistajan mutta ilman muita käyttäjiä.
- chmod 660 tiedostonimi