A fájl- és könyvtárengedélyek működése (II)

linux felhasználói engedélyek

Régen, posztunkban Hogyan működnek a fájlengedélyek Linux rendszerben (I) Kezdtük megérteni, hogyan kell működni a hozzáférési engedélyekkel az előnyben részesített operációs rendszerünkben. Igyekeztünk egyszerűek lenni, hogy hatékonyan elérhessük azokat, akik éppen ezen a platformon készítették első fegyvereiket, azonban, mint szinte minden témában, lehetőségünk van egy magasabb szintű szint elérésére is, és apránként meglátjuk .

Megmaradt, amit az "ls -l" parancs megmutat nekünk, utána megkapjuk a részletek részletét, amit a rendszer létrehozott az egyes könyvtárakhoz, alkönyvtárakhoz és fájlokhoz. De ezek a jogosultságok nemcsak az r, w és x betűkkel állíthatók be, amelyek az olvasást, az írást és a végrehajtást jelzik, hanem azt is, hogy használja az engedélyek numerikus nómenklatúráját, amit látni fogunk ebben a bejegyzésben, és amely később lehetővé teszi számunkra az umask használatát, egy olyan funkciót, amely meghatározza azokat az engedélyeket, amelyeket minden fájl létrehoz egy adott könyvtárban Linux.

De először is nézzük meg, mit jelentenek ezek a számok, amelyeket néha látunk, amikor a chmod parancsról beszélünk, amelynek szintaxisa hasonló az alábbihoz:

chmod [opciók] fájl mód.

Tehát biztosan láttunk már ilyet: chmod 755 ~ / Letöltések / DTStoAC3.

Az ott végzett műveletek az olvasási és végrehajtási engedélyek megadását biztosítják a rendszerhez hozzáférő (nyilvános) felhasználók számára, valamint azok számára, akik a fájlt birtokló felhasználó csoportjába tartoznak, aki szintén rendelkezik írási engedéllyel, és ezért az egyetlen aki módosíthatja a fájl tartalmát. Ennek megértéséhez részenként kell haladnunk, és ehhez már az előző bejegyzésben láttuk, hogy kényelmes számunkra a kilenc mutató három csoportra osztása: tulajdonos, csoport és mások.

A tulajdonos a fájl létrehozója, vagy annak a felhasználói fióknak a tulajdonosa, amelynek mappáiban létrehozzák, és a szokásos dolog az, hogy képes végrehajtani az összes műveletet ezeken a fájlokon. A csoportengedélyek meghatározzák, hogy mit tehet egy felhasználó, aki ugyanabba a csoportba tartozik, mint a fájl tulajdonosa, a mások engedélyei pedig azt jelentik, hogy a rendszerünkbe belépő bármely felhasználó tehet vagy nem tehet.. Itt lényeges különbség van a fájlok és a könyvtárak között, mindenekelőtt a végrehajtási engedéllyel kapcsolatban (az olvasási és írási engedély mindkét esetben meglehetősen világos), és hogy ha van egy fájlra, akkor futtatható vagy elindítható (például az operációs rendszer részét képező program vagy játék) közben Könyvtár esetében a végrehajtási engedély lehetővé teszi számunkra, hogy listát készítsünk belőle (vagyis készítsen "ls" -t, hogy lássa, mi van benne).

Ami meghatározza ezt a számot, amelyet néha látunk, az az engedélyek bináris sorrendjének összege, és az, hogy mindegyiknek megvan a pozíciója által hozzárendelt érték. A) Igen, Az rwx, mind tulajdonos, csoport, mind mások számára 4, 2, 1, amely mindegyikük névleges értéke, majd a teljes összeg 7-et ad, ha minden fájl vagy könyvtár összes jogosultsággal rendelkezik, akkor 6-ot ad, ha olvasási és írási jogosultsággal rendelkezik (mivel r 4 és w 2 ), 5, amikor megvan az olvasás és a végrehajtás (mivel r értéke 4 és az x értéke 2), 4, amikor csak az olvasása van, 2, amikor csak az írása van, és 1, amikor csak a végrehajtása van. Jó példa ennek megértésére a képhez, amely ezt a bejegyzést kíséri, ahol jól bebizonyosodik, hogyan lehet elérni a 755. számot; Egy következő részletben, és miután már megértettük, hogyan működnek az engedélyek mind a szám-, mind a betű-nómenklatúrában, meglátjuk hogyan lehet megváltoztatni a felhasználói engedélyeket Linux alatt.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra.

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.