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 a fájl attribútumainak részleteit a ls parancs a -l kapcsoló (például ls -l fájl név ), visszaadná az információt, amely valami hasonlónak tűnne -rwe-rw-r-- amely megegyezik a tulajdonos jogosultságainak elolvasásával, írásával és végrehajtásával, olvasási és írási jogosultságokkal a csoport számára, é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:
- Olvass el = 4
- Write = 2
- Execute = 1
Az egyes csoportok hozzáférési jogainak értékeit együtt adják hozzá, hogy 0 és 7 közötti értéket kapjanak, amely felhasználható a jogosultságok hozzárendeléséhez vagy módosításához a chmod (váltás mód) paranccsal.
A fenti példában a kérdéses fájl hozzáférési jogai a beírással rendelhetők hozzá chmod 764 fájl név . 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
Használhatja a chmod parancs a fájlok és könyvtárak hozzáférési jogainak kiosztására. Ne feledje, hogy a Unix és a Linux parancsok és az objektumok nevei kis- és nagybetűkre érzékenyek. Használnia kell a "chmod"és nem a CHMod vagy bármely más kombinációja a kis- és nagybetűknek.
A chmod parancs használata:
- Teljes hozzáférés mindenki számára: chmod 777 fájl név
- Teljes tulajdonosi és csoportos jogosultságok teljes hozzáférése, de a többi felhasználó csak olvasható és végrehajtható: chmod 775 fájl név
- A tulajdonos teljes hozzáférése, de a csoportos és egyéb felhasználói jogosultságok korlátozása csak a könyvtárban lévő fájlok olvasásához és végrehajtásához: chmod 755 dirname
- Teljes hozzáférés a tulajdonos számára hozzáférési jogokkal vagy kiváltságokkal bárki számára: chmod 700 fájl név
- Nincs hozzáférés a csoportos vagy egyéb felhasználók könyvtárában lévő fájlokhoz és a tulajdonos csak a jogosultságok elolvasásához és végrehajtásához korlátozza a fájlok véletlen törlését vagy módosítását a könyvtárban: chmod 500 dirname
- Lehetővé teszi a tulajdonosnak és a csoportnak, hogy olvasási és írási hozzáférést biztosítson 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ése nélkül: chmod 660 fájl név