chamade216Kétféleképp adhatsz jogot egy fájlnak a chmoddal - kétféleképp biztosan.
Az egyik a "szöveges", a másik a számos.
A szöveges úgy néz ki, hogy
chmod (kinek)+-(mit)
Kinek:
u- felhasználó
g- csoport
o- mindenki más
Mit:
x- futtatás
w- írás
r- olvasás
Például, ha adni akarok magamnak a fájlra futtatási jogot, akkor:
chmod u+x file.ext
Ha "mindenki mástól" szeretném elvenni az olvasási jogot (a csoportnak megmarad), akkor:
chmod o-r file.ext
A másik módszer a számos.
Ez általában 3 számjegyből áll, amiben 5 van, ott nem tudom, miket lehet állítgatni.
3 számjegyesnél úgy néz ki, hogy az első jegy a tulaj, a középső a csoport, az utolsó mindenki más jogait hivatott jelezni.
A számjegyek, amit megadsz, a jogok összege.
1- futtatás
2- írás
4- olvasás
Ami azt jelenti, hogy a 3 pl futtatás és írás. Az 5 olvasás és futtatás, stb. Tehát, ha olyan tulajdonságokat akarok adni, hogy mindenki olvashassa, de csak én írhassam, akkor:
chmod 644 file.ext
Mert a 6 az 2+4 = olvasás és írás, a 4 pedig olvasás.