Käyttöoikeuksista

Yleisimmät käyttöoikeudet

Jako on kahden piirteen mukaan:

  1. onko tiedosto / hakemisto oma vai ryhmän, eli ketkä sitä työstävät;
  2. onko tiedosto / hakemisto julkinen vai yksityinen, eli onko sen tarkoitus näkyä kaikille vai ei.

Hakemistoilla on näistä myös välimuoto suojattu, jolloin hakemistossa olevia tiedostoja voi kyllä selailla muttei listata, eli joutuu toimimaan umpimähkään.

Hakemistot

oma ryhmän
yksityinen \verb"drwx------" \verb"drwxrws---"
suojattu \verb"drwx–x--x" \verb"drwxrws–x"
julkinen \verb"drwxr-xr-x" \verb"drwxrwsr-x"

Lisäksi joskus törmää hakemistoihin, joita kaikki saavat käyttää (kuten /tmp). Näiden oikeudet ovat yleensä \verb"drwxrwxrwt".

Joskus näkee myös joitain jänniä yhdistelmiä, kuten (varsin tiukka) \verb"drwx–x---" tai esimerkiksi \verb"drwxrwx–T".

Tiedostot

Periaatteessa sama kuin hakemistoilla, paitsi että x-oikeus tarkoittaa ihan muuta.
oma ryhmän
yksityinen \verb"-rw-------" \verb"-rw-rw----"
julkinen \verb"-rw-r–r--" \verb"-rw-rw-r--"

chmod-komennon käyttö

Yleinen muoto: chmod [-R] muutos tiedosto tiedosto...

Valitsin -R merkitsee, että oikeuksia muutetaan hakemistolle ja kaikelle sen sisällölle rekursiivisesti.

muutos kertoo, miten oikeuksia muutetaan. Se koostuu kolmesta osasta: kenelle, miten ja mitä oikeuksia muutetaan.

kenelle
Tämä kohta voi olla u (user), g (group), o (others) tai jokin yhdistelmä näistä; a (all) tarkoittaa samaa kuin ugo. Määrää, muutetaanko omistajan, omistajaryhmän tai muiden oikeuksia.
mitä oikeuksia
Tämä kohta voi olla r, w, x, s, t tai jokin yhdistelmä näistä. Lisäksi on erityinen oikeus X (siis isolla), joka on sama kuin x jos jollakulla on jo tiedostoon x-oikeus, muuten jätetään huomiotta.
miten
Tämä voi olla +, - tai =. +:lla annetut oikeudet lisätään, -:lla ne otetaan pois ja =:lla asetetaan siten, että tuloksena on luetellut oikeudet eikä mitään muuta.

Esimerkkejä: