Chmod
From Wikipedia, the free encyclopedia
Remove ads
A chmod
parancs (change mode rövidítésből jön) egy shell utasítás és rendszerhívás. Arra használjuk, hogy megadjuk, megváltoztassuk az állományok hozzáférési jogait, többféle módon, például karakteres kapcsolókkal (r, w stb.), vagy oktálisan (számjegyekkel).
A parancs a jogosultság- és hozzáféréskezelést a fájlrendszer szintjén oldja meg.
Történet
A chmod parancs először az AT&T Unix első verziójában jelent meg, és azóta is használják széleskörben (pl. GNU/Linux, BSD-alapú operációs rendszerek).
Használata
A chmod specifikációja:
$ chmod [options] mode[,mode] file1 [file2 ...]
Ahhoz, hogy egy állománynak lássuk a jelenlegi hozzáférési jogait, használjuk a következő parancsot:
$ ls -l file
Ahhoz, hogy jogokat rendeljünk vagy vonjunk el a következő operátorokat használjuk:
A jogok különböző betűkkel vannak jelölve:
E három betű kombinációjaként adhatjuk meg a jogokat.
Példák
Például adjunk olvasás és írás jogot a felhasználónak és a csoportjának.
$ chmod ug+rw pelda $ ls -ld pelda drw-rw---- 2 unixguy usergroup 08 Jun 17 17:53 pelda
A következő példa eltávolítja mindenkitől az összes jogot (olvasás, írás, végrehajtás).
$ chmod a-rwx pelda
$ ls -l pelda
---------- 2 unixguy usergroup 08 Jun 17 17:53 pelda
Az alábbi példában a 'pelda' nevű állományra csak végrehajtási jogot állítunk be.
Lássuk milyen jogaink voltak:
$ ls -ld pelda drw-rw---- 2 unixguy usergroup 08 Jun 17 17:53 pelda $ chmod ug=rx pelda $ ls -ld pelda dr-xr-x--- 2 unixguy usergroup 08 Jun 17 17:53 pelda
Számok segítségével
A chmod parancs elfogadja a jogok megadását számokkal is, ez egy három vagy négyjegyű szám, melynek számjegyei nyolcas számrendszerbeli számok (ennek jelölésére használjuk az első nulla számjegyet). Figyeljük meg az alábbi példákat:
$ chmod 0664 pelda
$ chmod 664 pelda
vagy
$ chmod +r,-x,ug+w pelda
Parancssor példák
Remove ads
Jegyzetek
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads