A chmod
parancs a Linuxban és más UNIX-szerű rendszerekben a fájlok és könyvtárak hozzáférési jogainak módosítására szolgál. A jogosultságok határozzák meg, hogy milyen műveletek engedélyezettek egy adott fájl vagy könyvtár számára, például olvasás, írás és végrehajtás.
A chmod
paranccsal megváltoztathatja egy fájl tulajdonosának, csoportjának és más felhasználóknak a jogosultságait. Az engedélyeket numerikus értékként vagy karakteres módban lehet beállítani.
A jogosultságok módosítása így történik:
A futtatható zászló eltávolításához használja a -x
opciót:
Ha például egy fájl tulajdonosának olvasási, írási és végrehajtási engedélyeket, a csoportnak és a többi felhasználónak pedig csak olvasási engedélyeket szeretne beállítani, akkor a következő parancsot használhatja:
chmod 755 filename
ahola "filename
" annak a fájlnak vagy könyvtárnak a neve, amelynek a jogosultságait módosítani szeretné.
A chmod
telepítéséhez a következő parancsot kell futtatnia egy terminálban:
chmod <access rights> <file or directory name>
ahol:
<a hozzáférésijogok>
- egy numerikus érték vagy karakteres mód, amely meghatározza a szükséges hozzáférési jogokat. A numerikus értékek 0 és 7 között lehetnek, ahol minden számjegy egy adott hozzáférési jognak felel meg (4 - olvasás, 2 - írás, 1 - végrehajtás). A szimbolikus módok az"r
","w"
és"x"
betűk kombinációjából állnak a különböző felhasználói kategóriák (tulajdonos, csoport, egyéb) esetében.
<fájlvagy könyvtár neve>
- annak a fájlnak vagy könyvtárnak az elérési útvonala, amelynek a jogosultságait módosítani szeretné.
Példák a chmod
parancs használatára:
chmod 755 fájlnév
chmod 554 filename
chmod 664 filename
chmod +x filename
chmod u+rw fájlnév
chmod go+x filename
A chmod
parancs nem távolítható el, mivel a legtöbb UNIX és Linux operációs rendszerben beépített parancs. Azonban visszaállíthatja egy fájl vagy könyvtár engedélyeit az alapértelmezett értékekre, ha ezt szeretné.
Egy fájl vagy könyvtár engedélyeinek visszaállításához az alapértelmezett értékekre a chmod
parancsot használhatja a megfelelő numerikus értékekkel vagy karakteres móddal. Ha például egy fájl engedélyeit 644-re szeretné beállítani, futtassa a következő parancsot:
chmod 644 filename
Ezzel a fájl tulajdonosa számára olvasási és írási engedélyeket, a csoport és a többi felhasználó számára pedig csak olvasási engedélyeket állít be.