Hogyan működnek a fájlengedélyek Linux rendszerben (I)

linux fájl engedélyei

sok fájl- és könyvtárengedélyek nélkülözhetetlen részei a GNU / Linux, és ezek egyike azoknak a részeknek, amelyek öröklődtek abból, ami évek óta jelen volt a Unixban. A felhasználók jelentős részének, akiknek valamikor vagy máskor meg kellett küzdeniük a platform elérésének tényével, ez egyike azoknak a kérdéseknek, amelyek blokkolják és előidézik a tiszteletet, de mint minden az életben, ezt is könnyű megérteni, ha adunk a megfelelő segítség.

Ebben a bejegyzésben megpróbálunk tisztázni néhány kétséget, és a lehető legtisztább, alaposabb és nélkülözhetetlenebbek lenni, hogy mindenki elkezdhesse megérteni hogyan működnek a fájlok és a könyvtárak engedélyei GNU / Linux rendszerben. Ez korántsem haladó útmutató, így azok, akik már rendelkeznek tapasztalattal ebben a témában, követhetik, mert megpróbálunk világosak és részletesek lenni azok számára, akik még csak most indulnak el ebben az operációs rendszerben, vagy azok számára, akik annak ellenére, hogy már régóta használja ezt a platformot, még mindig nincsenek megfelelően tanulva.

Az első dolog, amit meg kell érteni az engedélyeket három csoportra osztják: tulajdonos, csoport és mások, amelyek a hozzáférési engedélyek amelynek a fájl vagy könyvtár tulajdonosa lesz, amelynek egy felhasználója lesz az a fájl vagy könyvtár tulajdonosa, és a rendszer többi felhasználója. Ezen engedélyek megtekintéséhez bármelyik könyvtárba beléphetünk, és végrehajthatjuk a következőket:

ls-l

Hasonlóakat fogunk látni a bejegyzés felső képén, ahol több sorban és oszlopban vannak ábrázolva az információink. Az utóbbiak valami hasonlót mutatnak nekünk -rw-r - r– 1 gyökérgyökér 164 11. november 2014. xinitrc, és amit a baloldalon jól látunk, az érdekel majd minket a legjobban, hogy kezdjük megérteni, hogyan kezelhetjük az engedélyeket. Ez az első oszlop 10 szóközt mutat be, amelyek mindegyikének különböző jelentése van attól függően, hogy elfoglalták-e:

  • b: blokkolja az eszközt
  • c: karakter eszköz (például / dev / tty1)
  • d: könyvtár
  • l: szimbolikus link (például / usr / bin / java -> / home / programs / java / jre / bin / java)
  • p: megnevezett cső (például / proc / 1 / maps)
  • - az engedély nincs hozzárendelve
  • r: olvasás
  • w: írás
  • x: végrehajtás

A d csak az első térben lesz jelen balról indulva, és ez azt jelenti, hogy a kérdéses elem könyvtár, így abban az esetben, ha ezt a helyet kötőjellel foglalják el «-», akkor egy fájl előtt állunk. Majd később, a következő kilenc szóköz három három csoportra oszlik, és a sorrend mindig a következő: rwx, amely a tulajdonos, a csoport és a többiek (mások) írási, olvasási és végrehajtási jogosultságait képviseli.

Az alábbiakban egy olyan szám mutat, amely megmutatja számunkra az ehhez a fájlhoz vagy könyvtárhoz vezető linkek számát. Ez az ábra gyakran 1, néha lehet 2, és néhány, legkevésbé, van egy másik száma. Ez egyelőre nem számít, vagy legalábbis nem fontos a fájlengedélyek elsajátításának célja a Linuxban, ezért folytassuk a következő mezővel, mivel ez érdekel minket, mivel az a "root", amelyet ott látunk, azt jelenti, hogy tulajdonosa és a 'root', amelyet a negyedik oszlopban látunk, azt jelenti, hogy a fájl is a 'root' csoporthoz tartozik. Ezután a következő mezők az inode méretét, a dátumot és a fájl vagy könyvtár nevét képviselik.

Ezt az információt szem előtt tartva képesek leszünk megérteni, mi következik, ami a numerikus nómenklatúra az engedélyekhez, ami nagyon jellemző a GNU / Linux, BSD és más * nix rendszerekre. Ezenkívül ez a nómenklatúra segít a fájlok engedélyeinek gyors megváltoztatásában a chmod paranccsal, és ezt látni fogjuk egy másik bejegyzésben, de most a következőkre koncentrálhatunk: Az olvasási engedély azt jelenti, hogy láthatjuk az említett fájl vagy könyvtár tartalmát, az írás azt jelenti, hogy engedélyünk van a fájl vagy könyvtár módosítására, a végrehajtási engedély pedig azt, hogy végrehajthatjuk a fájlt, vagy ha egy könyvtár előtt állunk, akkor kereshet benne. (vagyis tegye az "ls" -t). Ez megmagyarázza, hogy a rendszer alapvető fájljai, mint például / usr /, / usr / bin vagy / usr / lib engedélyezik-e az engedélyt, de a tulajdonos kivételével nem írási engedélyt adnak, mivel így minden felhasználó végrehajthatja az összes parancsot, de nem addig ne módosítson és ne töröljön semmit, amíg meg nem kapjuk ezeket az engedélyeket, vagy a „su” paranccsal nem leszünk „root”.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  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.

  1.   Xavier dijo

    Kiváló megjegyzés !! Üdvözlet

  2.   Mara dijo

    Szarok az információkra!