A chmod (mód módosítása)
parancsot egy fájl hozzáférési jogainak módosítására használják Linuxban. Lehetővé teszi az olvasási, írási és végrehajtási engedélyek módosítását a tulajdonos, a csoport és más felhasználók számára.
chmod [options] file permissions
Opciók:
-R
- a megadott könyvtárban lévő összes fájl és mappa jogosultságainak rekurzív megváltoztatása.-v
- minden egyes jogosultságváltoztatásról szóló információ kimenete-c
- csak azokról a fájlokról ad ki információt, amelyek engedélyei megváltoztak.Engedélyek:
r
- olvasás
w
- írás
x
- végrehajtás
A művelet kétféle lehet, vagy hozzáadni - jel "+" vagy eltávolítani - jel "-". Maguk a hozzáférési jogok hasonlóak az ls
segédprogram kimenetéhez.
Például minden felhasználónak teljes hozzáférése van a test5 fájlhoz:
chmod ugo+rwx test0
Vagy vegyük el az összes jogosultságot a csoporttól és a többi felhasználótól:
chmod go-rwx test0
Adjunk a csoportnak olvasási és végrehajtási jogosultságot:
chmod g+rx test0
Minden más felhasználónak csak olvasási jogot:
chmod o+r test0
A test6 fájlhoz állítsuk be a SUID-ot:
chmod u+s test1
A test7 fájlhoz pedig állítsuk be az SGID-t:
chmod g+s test2
Lássuk, mi történik:
ls -l
Amint látod, minden egyszerű.