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)