chmod jeUnix naredba, obično dostupna na svim *nixoperacijskim sustavima. Služi za uređivanje odnosno promjenudopuštenja datotečnog sustava.Defaultna dopuštenja pri stvaranju novih datoteka određena suumask postavkama, chmod dolazi odengl.change mode - promijeni način, odnosno ovdje - promijeni pravo pristupa.[1]
Brojčani prikaz dopuštenja datotečnog sustava
| # | dopuštenje | rwx |
|---|---|---|
| 7 | čitanje, pisanje i izvršavanje | rwx |
| 6 | čitanje i pisanje | rw- |
| 5 | čitanje i izvršavanje | r-x |
| 4 | samo čitanje | r-- |
| 3 | write and execute | -wx |
| 2 | write only | -w- |
| 1 | execute only | --x |
| 0 | none | --- |
(Napomena: U člankudopuštenja datotečnog sustava pročitajte detaljan opis sustava dopuštenja).
Najčešći oblik naredbe je sljedeći:
chmod xyz ime_datoteke
xyz je troznamenkasti (ili četveroznamenkasti) oktalni broj. Mijenjanjem jedne od zadnje tri oktalne znamenke mijenjamo prava pristupa za vlasnika datoteke, grupu i ostale, dok prvom znamenkom od četiri mijenjamoSUID,SGID ili tzv.sticky bit.
$ls-lF"hrvatska wikipedija"-rw-rw-r-- 1 speedy speedy 167703 Kol 17 01:12 hrvatska wikipedija$chmod755"hrvatska wikipedija"$ls-lF"hrvatska wikipedija"-rwxr-xr-x 1 speedy speedy 167703 Kol 17 01:12 hrvatska wikipedija*
Prvom naredbom provjeravamo prava pristupa datotekehrvatska wikipedija, drugom naredbom mijenjamo ta prava, te trećom naredbom provjeravamo rezultat. Opcija-l naredbels jelong odnosno dugi ili detaljni prikaz svojstava datoteke,-F dodaje oznaku ovisno o tipu datoteke na kraj imena, u ovom slučaju zvjezdicu za izvršne datoteke.