Chmod
A HupWiki-ből...
Használat: chmod JOG ÚTVONAL(AK):
- a megadott állomány(ok) ill. könyvtár(ak) hozzáférési jogainak módosítása
- -R: a módosítást a megadott könyvtár(ak) összes állományán és az alkönyvtárak teljes tartalmán elvégzi (a jogok rekurzív módosítása)
- A JOG szóközöket nem tartalmazó egyetlen szó, és kétféle alakban adható meg: szimbolikus és numerikus alakban.
- Szimbolikus alak:
- A JOG szerkezete ilyenkor FELHASZNÁLÓ MŰVELET JOGOK (persze a szóközök nélkül).
- FELHASZNÁLÓ: u: tulajdonos, g: csoport, o: mindenki más, a: az előző három egyszerre (=ugo). Több betűt is megadhatunk, a sorrend pedig nem számít.
- MŰVELET: +: JOGOK engedélyezése a FELHASZNÁLÓ-nak, -: JOGOK tiltása a FELHASZNÁLÓ-nak, =: a FELHASZNÁLÓ csak a megadott JOGOK-kal fog rendelkezni.
- JOGOK: r: olvasási jog, w: írási jog, x: végrehajtási jog, X: feltételes végrehajtási jog (a végrehajtási jog csak akkor módosul, ha könyvtárról van szó, vagy ha az állomány amúgy is végrehajtható volt). Több betűt is megadhatunk, és a sorrend itt sem számít.
- A FELHASZNÁLÓ és a JOGOK rész is elhagyható. Előbbi esetben majdnem olyan, mintha a lett volna megadva (az eltérés az umask paranccsal kapcsolatos). A JOGOK elhagyásának pedig az = művelet használata esetén van értelme, ugyanis így a FELHASZNÁLÓ-nak semmilyen joga sem lesz.
- Numerikus alak:
- A JOG ilyenkor egy háromjegyű, nyolcas számrendszerbeli szám, ahol a jegyek a tulajdonos (első jegy), a csoport (második jegy), ill. mindenki más (harmadik jegy) jogait adják meg abszolút módon. A bevezető nullák elhagyhatók.
- Minden jegy egy 0 és 7 közötti számjegy, amely a következő számok összegeként áll elő: 0: üres, 1: végrehajtási jog, 2: írási jog, 4: olvasási jog, ebből következően a létrejövő szám egyértelmű(en visszabontható). Mindegyik tag legfeljebb egyszer szerepelhet az összegben! (Példa: 754 = tulaj xwr, csoport x-r, mások --r)