chmod
Megjelenés
Főnév
chmod (tsz. chmods)
- (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ájlTulajdonosnak 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ájlTulajdonos teljes jogot kap, csoport olvasás és végrehajtás jogot, mások csak olvasási jogot.chmod o-w fájlMá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.