Maksutavat Abuse

Kuinka muuttaa tiedostojen käyttöoikeuksia Linuxissa

05.12.2023, 23:24

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.

Komennon syntaksi on

chmod [options] file permissions

Asetukset:

  1. -R - muuttaa rekursiivisesti kaikkien määritetyn hakemiston tiedostojen ja kansioiden käyttöoikeuksia.
  2. -v - tulostaa tietoja jokaisesta käyttöoikeuksien muutoksesta
  3. -c - tulostaa tietoja vain niistä tiedostoista, joiden käyttöoikeuksia on muutettu.

Oikeudet:

r - lue

w - kirjoittaa

x - suorita

Esimerkkejä

Toiminto voi olla jompikumpi kahdesta, joko lisätä -merkki "+" tai poistaa -merkki "-". Itse käyttöoikeudet ovat samanlaisia kuin ls-hyödykkeen tuloste.

Kuinka muuttaa tiedostojen käyttöoikeuksia Linuxissa

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.