Komennolla chmod (change mode) muutetaan tiedoston käyttöoikeuksia Linuxissa. Sen avulla voit muuttaa omistajan, ryhmän ja muiden käyttäjien luku-, kirjoitus- ja suoritusoikeuksia.
chmod [options] file permissions
Asetukset:
-R - muuttaa rekursiivisesti kaikkien määritetyn hakemiston tiedostojen ja kansioiden käyttöoikeuksia.-v - tulostaa tietoja jokaisesta käyttöoikeuksien muutoksesta-c - tulostaa tietoja vain niistä tiedostoista, joiden käyttöoikeuksia on muutettu.Oikeudet:
r - lue
w - kirjoittaa
x - suorita
Toiminto voi olla jompikumpi kahdesta, joko lisätä -merkki "+" tai poistaa -merkki "-". Itse käyttöoikeudet ovat samanlaisia kuin ls-hyödykkeen tuloste.
Esimerkiksi kaikilla käyttäjillä on täydet oikeudet tiedostoon test5:
chmod ugo+rwx test0
Tai otetaan pois kaikki oikeudet ryhmältä ja muilta käyttäjiltä:
chmod go-rwx test0
Annetaan ryhmälle luku- ja suoritusoikeudet:
chmod g+rx test0
Kaikille muille käyttäjille vain lukuoikeus:
chmod o+r test0
Aseta tiedostolle test6 SUID:
chmod u+s test1
Ja tiedostolle test7 asetetaan SGID:
chmod g+s test2
Katsotaan mitä tapahtuu:
ls -l
Kuten näet, kaikki on yksinkertaista.