Skip to main content

Unix / Linux fájlok és könyvtárak hozzáférési jogainak konfigurálása

Unix vs Linux (Lehet 2024)

Unix vs Linux (Lehet 2024)
Anonim

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