A chmod használata az Alter vagy a Fájl- és könyvtárengedélyek módosításához
A Unix és a Linux operációs rendszerek a hozzáférési jogokat a fájlokhoz és könyvtárakhoz hozzárendelik a három csoporthoz (tulajdonos, csoport és egyéb felhasználók) háromféle hozzáférés (olvasás, írás és végrehajtás) egyikével.
Ha az ls paranccsal felsorolja a fájl attribútumainak részleteit az -l kapcsolóval (például az ls -l fájlnévvel ), akkor olyan információkat jelenítene meg , amelyek valami hasonlót mutatnak -rwe-rw-r -ként, ami megegyezik az olvasással, írással és jogosultságokat hajt végre a tulajdonos számára, olvassa el és írja meg a csoport jogosultságait, és csak olvasási hozzáférést biztosít minden más felhasználó számára.
A hozzáférési jogok mindegyik típusához tartozik egy kapcsolódó számérték:
- olvasni = 4
- írjon = 2
- execute = 1
Az egyes csoportok hozzáférési jogainak értékei összeadódva 0 és 7 közötti értéket kapnak, amelyet a chmod (change mode) parancs használatával lehet hozzárendelni vagy módosítani.
A fenti példában a kérdéses fájl hozzáférési jogosultságait a chmod 764 fájlnév beírása hozzárendelheti. A 764-es szám származik:
- rwe = 4 (olvasás) + 2 (írás) + 1 (végrehajtás) = 7
- rw = 4 (olvasás) + 2 (írás) = 6
- r = 4 (olvas) = 4
A chmod parancs segítségével hozzáférési jogokat rendelhet fájlokhoz és könyvtárakhoz. Ne feledje, hogy a Unix és a Linux parancsok és az objektumok nevei kis- és nagybetűkre érzékenyek. Használnia kell a " chmod " -ot, és nem a CHMod-ot, vagy a kis- és nagybetűk bármely más kombinációját.
A chmod parancs használata:
- teljes hozzáférés mindenki számára:
- chmod 777 fájlnév
- a tulajdonosi és csoportos jogosultságok teljes hozzáférése, de a többi felhasználó csak olvasható és végrehajtható:
- chmod 775 fájlnév
- teljes hozzáférést biztosít a tulajdonos számára, de korlátozza a csoportos és egyéb felhasználói jogosultságokat a könyvtárban lévő fájlok olvasásához és végrehajtásához:
- chmod 755 dirname
- teljes hozzáférést biztosít a tulajdonos számára hozzáférési jogokkal vagy kiváltságokkal bárki számára:
- chmod 700 fájlnév
- a csoport vagy más felhasználók könyvtárában lévő fájlokhoz és a tulajdonoshoz nem férhet hozzá a jogosultságok elolvasásához és végrehajtásához, a fájlok véletlen törléséhez vagy módosításához a könyvtárban:
- chmod 500 dirname
- lehetővé téve a tulajdonosnak és a csoportnak, hogy olvassa és írjon hozzáférést egy fájlhoz, lehetővé téve a csoport többi tagjai számára a fájl és a tulajdonos szerkesztését vagy törlését, de más felhasználók hozzáférésétől függetlenül:
- chmod 660 fájlnév