Ugrás a tartalomhoz

chmod

A Wikiszótárból, a nyitott szótárból


Főnév

chmod (tsz. chmods)

  1. (informatika) A chmod egy Unix és Unix-szerű operációs rendszerekben használt parancs, amely fájlok és könyvtárak hozzáférési jogosultságainak módosítására szolgál. A parancs neve a “change mode” kifejezésből ered, amely a fájl vagy könyvtár engedélyeinek beállítását jelenti.



Funkció

  • Lehetővé teszi a tulajdonos, a csoport és más felhasználók számára a fájlok olvasási (r), írási (w) és végrehajtási (x) jogosultságainak megadását vagy visszavonását.
  • Szimbolikus (betűs) vagy numerikus (számokkal kifejezett) formában is használható.



Jogosultsági szintek

  • r (read) – Olvasási jog.
  • w (write) – Írási jog.
  • x (execute) – Végrehajtási jog (fájl esetén futtatás, könyvtár esetén belépés).



Felhasználói kategóriák

  • u – Tulajdonos (user)
  • g – Csoport (group)
  • o – Mások (others)
  • a – Mindenki (all), azaz u+g+o



Numerikus mód

A jogosultságokat számokkal is megadhatjuk, ahol az egyes engedélyeknek értékük van:

Jog Érték
Olvasás (r) 4
Írás (w) 2
Végrehajtás (x) 1

A három szám az u, g, o jogosultságait jelöli összeadva az értékeket.

Példa:

  • chmod 755 fájl Tulajdonosnak teljes jog (4+2+1=7), csoportnak és másoknak olvasás + végrehajtás (4+0+1=5).



Szimbolikus mód

A jogosultságokat így is megadhatjuk:

  • chmod u+rwx,g+rx,o+r fájl Tulajdonos teljes jogot kap, csoport olvasás és végrehajtás jogot, mások csak olvasási jogot.
  • chmod o-w fájl Másokból visszaveszi az írási jogot.



Példák

  • chmod 644 fájl – Tulajdonos olvas és ír, csoport és mások csak olvasnak.
  • chmod +x script.sh – Futtathatóvá teszi a script fájlt minden felhasználónak.
  • chmod u=rwx,g=rx,o= fájl – Tulajdonos teljes jog, csoport olvasás és végrehajtás, másoknak nincs jogosultság.



Összefoglalás

A chmod parancs kulcsfontosságú az Unix/Linux rendszerek biztonságos fájlkezelésében, mivel lehetővé teszi a fájlok és könyvtárak hozzáférési jogosultságainak finomhangolását, így szabályozva, ki mit tehet az adott fájlokkal.