Hogyan adhatok engedélyt egy felhasználónak egy mappához Linux alatt

How I Give User Permission Folder Linux



Az adatvédelem elengedhetetlen része valakinek az életében, akár a közösségi médiában, akár a munkahelyen. Segít megvédeni azokat a személyes és szakmai adatokat, amelyeket nem szeretnénk mindenkivel megosztani. Néha az emberek olyan érzékeny adatokon dolgoznak, amelyeket nem lehet megosztani a cégen belül vagy kívül.

Hasonlóképpen, ha több felhasználó csatlakozik a rendszerhez, szükség lehet bizonyos privát hozzáférésre az adott erőforrásokhoz. Ha fájlok vagy mappák/könyvtárak engedélyeiről beszélünk, ez azt jelenti, hogy engedélyezi számukra a fájlok vagy könyvtárak olvasását, írását vagy módosítását. Feltétlenül vissza kell állítani a fájlok/mappák tulajdonjogát azoktól a felhasználóktól, akik nem tartoznak a jelenlegi fiókjához, de birtokolhatják azokat .







Feltételezik, hogy egy Linux -felhasználó számára kihívást jelent egy fájlhoz vagy mappához való jogosultság elérése, mert egy kicsit tisztában vannak vele. Az engedély beállítása az adott mappához meglehetősen egyszerű, és parancssori vagy grafikus felhasználói felületen keresztül is elvégezhető (később megbeszéljük, hogyan tehetjük meg).



A Linux rendszer két szintjét kell megértenie:



  • Tulajdonjog
  • Engedély

Magyarázzuk el mindkettőjüket, hogy megértsük, milyen kategóriákba sorolják őket tovább:





Tulajdonjog:

Ha a Linux operációs rendszerben lévő fájlok vagy mappák tulajdonjogáról beszélünk, akkor ezek három típusra oszlanak:

  • Felhasználó
  • Csoport
  • Mások

Az felhasználó -létrehozta a mappát, és ezért néha azt állítottuk tulajdonosként. Ezt úgy ábrázolják u a parancssorban, amikor paranccsal hozzáférést ad.



NAK NEK csoport több Linux -felhasználót tartalmaz, akik azonos jogosultsággal rendelkező rendszerhez csatlakoznak. Hasznos, ha sok felhasználó használja a rendszert, és engedélyezi számukra, hogy hozzáférjenek a mappához. Létrehozhat egy csoportot, hogy mindegyiket hozzáadja ahelyett, hogy egyénileg engedélyezné őket. Ebben az esetben a csoporton kívüli személyek nem tudták elérni a mappát. A csoporttagok reprezentatív formája a Linux parancssorban az g .

Az Egyéb kategóriába azok a nyilvános felhasználók tartoznak, amelyek nem tartoznak a csoporttagokhoz vagy a tulajdonhoz. Ha engedélyezi a többieknek, akkor azt mondhatjuk, hogy a világon mindenki számára hozzáférést biztosít a fájlokhoz/mappákhoz. Néha veszélyes is lehet, ezért kétszer is gondolkozzon, mielőtt megteszi. A nyilvános felhasználókat a vagy :

Tartsd észben:

u 🡪 felhasználó

g 🡪 csoport

o 🡪 nyilvános

Engedély:

Háromféle engedélyt adhat az alább említett tulajdonosoknak:

  • Olvas
  • Ír
  • Végrehajtás

Ban,-ben olvas ( r ) módban a felhasználó megnyithat egy fájlt/mappát, és elolvashatja azt, míg az írási (w) mód lehetővé teszi a fájl/mappa módosítását. Ön jogosult tartalmat hozzáadni, eltávolítani vagy átnevezni.

Nélkül (x) engedély végrehajtásával csak olvashat és írhat a fájlba, de nem tudod futtatni. A fájl végrehajthatóvá tételéhez állítsa be a végrehajtási engedélyt.

Hogyan adhat engedélyt a felhasználónak egy mappához Linux alatt:

Engedélyt adhat a felhasználónak néhány megközelítés használatával, terminálon és GUI -n keresztül.

Mielőtt közvetlenül belevágna, vegye figyelembe az engedélyek és a tulajdonjog megváltoztatására vonatkozó konkrét parancsokat.

  • chmod parancs az engedélyek módosítására szolgál
  • dudálás paranccsal módosíthatja a tulajdonjogot

Hogyan adhat engedélyt a felhasználónak egy mappához parancssorból:

Beállíthat engedélyeket, például a mappa olvasását, írását vagy végrehajtását a terminál chmod parancsán keresztül.

Használhatja a chmod paranccsal kétféleképpen módosíthatja az engedélybeállításokat:

  1. Abszolút mód (numerikus mód)
  2. Szimbolikus mód

A különbség Abszolút divat és szimbolikus mód az, hogy a Abszolút mód, az összes tulajdonos (felhasználó, csoport, mások) számára engedélyeket állíthat be a karakterek helyett a háromjegyű oktális szám használatával. Míg a szimbolikus mód , az engedélyeket matematikai szimbólumokon keresztül állíthatja be, és csak az adott tulajdonos számára.

Mutassuk be mindkettőt:

Adjon hozzáférést a felhasználóknak egy mappához abszolút módban:

Ahhoz, hogy megértsük, hogyan adhatunk engedélyt egy mappához abszolút módban, meg kell értenünk azt a táblázatot, amelyben az összes engedélytípus számai szerepelnek.

Számok Engedélytípusok Az engedély szimbólumai
0 Nincs engedélye -
1 Végrehajtás -X
2 Ír -ban ben-
3 Végrehajtás + írás -wx
4 Olvas r–
5 Olvasás + végrehajtás r-x
6 Olvasni + írni rw-
7 Olvasás + írás + végrehajtás Rwx

Futtassunk egy példát annak működésének ellenőrzésére:

A mappa aktuális engedélybeállításainak megjelenítése Testing_folder , futtassa a következő parancsot:

$ls -azTesting_folder

A kimenet ezt mutatja:

  • Első rw -olyan felhasználót (tulajdonost) képvisel, aki képes olvasni vagy írni/szerkeszteni a fájlt, de nem tudta végrehajtani, mivel a végrehajtási mód beállítása -.
  • A második rw - egy olyan csoportot képvisel (a csoporthoz hozzáadott összes felhasználó), amely képes olvasni vagy írni/szerkeszteni a fájlt.
  • A harmadik r - másokat (nyilvános) képvisel, akik csak olvashatják a fájlt

Most hajtsa végre a chmod parancs az engedély -hozzáférés megváltoztatásához:

$chmod 760Testing_folder

(760 🡪 tulajdonosok tudja olvasni, írni vagy végrehajtani a fájlt, a csoport írni és olvasni tud, és nincs hozzáférés a nyilvános felhasználók)

Futtassa a ls parancs a módosítás ellenőrzéséhez:

$ls-hoz

Hozzáférést adhat a felhasználóknak egy mappához szimbolikus módban:

Három operátort használnak szimbolikus módban az engedély megadásához:

Operátor Funkció
+ Engedély hozzáadása
- Távolítsa el az engedélyt
= Állítsa be az engedélyt, és írja felül a korábbi engedélybeállításokat

Amint azt a bevezető részben említettük, a tulajdonosok képviseletének módja. Tehát kezdjük egy példával:

Ellenőrizze a jelenlegi engedélybeállítást Testing_folder az említett felhasználásával ls parancs:

$ls -azTesting_folder

Engedély beállításához a felhasználó ( tulajdonos) , a parancs a következő lenne:

$chmod u= rwx Teszt_mappa

-

Most hajtsa végre a ls parancs a kimenet megszerzéséhez:

$ls -hoz

Ha el szeretné távolítani az olvasási engedélyt a felhasználótól, futtassa a következő parancsot:

$chmodu-r Testing_folder

Most hajtsa végre a ls parancs az eredmények eléréséhez:

Hogyan adhat engedélyt a felhasználónak egy mappához GUI -n keresztül:

A fájl engedélyének módosítása a GUI használatával a legegyszerűbb módszer. Kövesse a felsorolt ​​lépéseket:

Nyissa meg a saját könyvtárat, és navigáljon a célmappához.

Például egy mappa engedélyhez való hozzáférésének megváltoztatásához tesztelés először válassza ki:

Kattintson a jobb gombbal a tesztelés mappát, és válassza a lehetőséget Tulajdonságok :

Az Tulajdonságok ablak jelenik meg 3 lappal:

Navigáljon a Engedélyek fülre, és válassza ki:

Ezen a lapon módosíthatja a követelményeket.

Kattintson a Zárt fájlok engedélyének módosítása, és kap egy ablakot, amely lehetővé teszi a felhasználó számára, hogy módosítsa az engedélyezési módot, i-e olvasási és írási módot a tulajdonosok számára:

Tegyük fel, hogy a tesztelés mappa az alábbiakban található:

Nyissuk meg a jogosultságok módosítása ablakban módosítsa a bejegyzéseket:

Csoport: Csak olvasható

Egyebek: Nincs

Navigáljon a változás gombot, és kattintson rá.

Most erősítse meg a ls parancsot a terminálon, ha a változtatásokat sikeresen végrehajtotta.

Következtetés:

Biztonsági okokból manapság kötelező a jogosultság beállítása a fájlokhoz vagy mappákhoz, mert valaki, aki már nem része a rendszernek, mappához is hozzáférhet. A biztonsági problémák ellenőrzéséhez és a fájlok biztonságának megőrzéséhez engedélyeket állíthat be.

Három kategóriájú tulajdonosi i-e felhasználó, csoport és mások. Ezenkívül 3 típusú jogosultsági beállításunk van, például olvasás, írás és végrehajtás.

Kétféleképpen adhat engedélyt a felhasználónak a mappához; parancssoron és GUI-n keresztül. Véleményem szerint a GUI megközelítés jobb, mivel meglehetősen egyszerű és egyszerű módja az engedélyek beállításának.