Hogyan működnek a fájlok és a könyvtárak engedélyei Linuxon (III)

linux logó

A két előző részben elkezdtük látni, hogy mi a kezelése fájl- és könyvtárengedélyek Linux alatt, mind az 'rwx' formában, mind a numerikus nómenklatúrában, ahol a 4,2 és 1 értéket balról jobbra a bitekhez rendeljük, hogy megkapjuk a kívánt formát. Most, ahogy arra számítottunk, amikor utoljára beszéltünk erről, nézzük meg hogyan lehet megváltoztatni a felhasználói engedélyeket, valamint egy fájl vagy könyvtár tulajdonosát és csoportját.

A fájl- és könyvtárengedélyek módosításának Linux parancs a chmod, amely a „+”, „-” és „=” módosítókat támogatja a megjelölt engedélyek hozzáadásához, módosításához vagy beállításához. Ezt az u, g és o betűkkel együtt használják, amelyek a tulajdonosot, a csoportot és a többieket jelzik, annak jelzésére, hogy mind a fájl tulajdonosához, mind annak csoportjához, mind az összes felhasználóhoz hozzáadunk vagy eltávolítunk. Y Nem szükséges, hogy mindegyiknél külön-külön hajtsuk végre, hanem egyetlen sorrendben kombinálhatjukvesszővel elválasztva, és így írási engedélyt adunk a tulajdonosnak, és olvasási engedélyt adunk a csoportnak (a test.html nevű fájlhoz):

# chmod u + w, g + r test.html

Például hozzáadjuk az olvasási engedélyt a "többiekhez", és eltávolítjuk a csoportból:

# chmod gr, o + r test.html

Az engedélyek módosításának másik módja az oktális forma használata, amelyet jól megmagyarázva hagyunk az előző részletben de nem árt emlékezni. Alapvetően azt mondhatom, hogy három szám képviseli a tulajdonos, a csoport és az összes felhasználó jogosultságait, és amelyek értéke az alábbiak szerint kerül hozzáadásra: 4 az olvasott bithez, 2 az írási bithez és 1 az egyikhez. végrehajtás. Amellyel 111-től (ha csak az utóbbi aktiválódik) 777-ig változhat, ha mindegyik aktiválva van, több köztes értéken, például 415, 551 vagy 775 haladva.

Ebben az esetben, feltételezve, hogy a test.html fájlt el akarjuk hagyni a tulajdonos összes aktív engedélyével, a csoport olvasási és végrehajtási engedélyével, valamint az összes felhasználó végrehajtási engedélyével, a következőket tesszük:

# chmod 771 test.html

Másrészt, ha az összes engedélyt a tulajdonosra akarjuk hagyni, de csak a végrehajtási engedélyeket a csoportra és a többi felhasználóra is hagyjuk, akkor:

# chmod 711 test.html

Mi történik, ha egyszer megkapjuk a kívánt engedélyeket, rájövünk, hogy szükségünk van a fájlokra és könyvtárakra, hogy egy másik felhasználóhoz tartozhassanak? Ebben az esetben muszáj megváltoztatni egy fájl vagy könyvtár tulajdonosát, amely a Linux a chown parancs segítségével történik, amelynek működése a következő típusú:

# chown felhasználói fájl

A 'user' értéke lehet mind a felhasználóneve a rendszeren belül, mind a felhasználói azonosítója, és részletként mondd el az egyetlen, aki szabadon módosíthatja a rendszer bármely elemének engedélyeit, a superuser, vagy gyökér. Mindenki a többi felhasználó csak a hozzájuk tartozó fájlok engedélyeit és tulajdonosát módosíthatja.

Így, ha a test.html fájl tulajdonosát úgy akartuk módosítani, hogy a felhasználói útmutatóhoz való tartozás helyett a felhasználó tulajdonjogává váljon, akkor a következőket kell tennünk:

$ chown adry test.html

Ha valamikor szükségünk lesz arra, hogy a fájl ismét a felhasználói útmutatóhoz tartozzon, akkor a következőket kell végrehajtanunk:

$ chown guille test.html


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

3 hozzászólás, hagyd a tiedet

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.

  1.   Juan Jose Cúntari dijo

    Mobilgondozás + link ebben a cikkben az operaböngészővel és az apróbetűs írásmóddal 15 pesót vontak le anélkül, hogy ették volna vagy megették volna

  2.   Jahaziel Ortiz Barrios dijo

    Kiváló cikkei, köszönöm

  3.   Brendon dijo

    Miért használja az engedélyeket? Nem értem 🙁 udos üdvözletét.