Linux a címtár engedélyeinek módosítása

Linux A Cimtar Engedelyeinek Modositasa



Előfordult már, hogy problémába ütközött, amikor megpróbált elérni egy könyvtárat, és hibaüzenetet kapott, hogy nincs jogosultsága a fájl vagy könyvtár módosítására? Ez akkor következik be, ha nem rendelkezik a szükséges hozzáférési jogosultságokkal a fájl bármely összetevőjének végrehajtásához vagy módosításához.

A Linux platformon több felhasználó is hozzáférhet ugyanahhoz a szerverhez, ha csapatban dolgoznak. Ez jó, de növeli a biztonsági kockázatot is, mivel ez hatással lehet a tulajdonos magánéletére. A fájlok vagy könyvtárak egyéni elérése növelheti az adatok vagy a fontos fájlok elvesztésének esélyét is.







A Linux egy felhasználóbarát platform, amely mindig biztosítja a felhasználó adatvédelmét és javítja a legjobb felhasználói élményt. Tehát nem kell aggódnia, ha a rendszeréhez több felhasználó is hozzáfér; az engedélyek módosításával korlátozhatjuk a hozzáférést a fájlokhoz vagy könyvtárakhoz. Itt van a fájl- vagy könyvtárjogosultságok megváltoztatása, hatalmas lehetőségünk van chmod Linux-parancs, amellyel engedélyezheti vagy korlátozhatja a könyvtárhoz való hozzáférést.



Mielőtt hozzálátnánk ehhez a parancseszközhöz, először a következő információkkal kell rendelkeznünk:



Linux csoportok

A Linuxnak általában három típusú felhasználója van:





Tulajdonosok ( ban ben ) A fájlt vagy könyvtárat létrehozó felhasználó
Csoportok ( g ) Több felhasználó száma; hozzáférési engedélyt egy csoport összes tagja számára
Más felhasználók ( O ) Bármely más felhasználó, aki nem a fájl tulajdonosa, és nem tagja egyetlen csoportnak sem

Határozza meg az engedélytípusokat

Háromféle fájl- vagy könyvtárengedélyt tudunk biztosítani a felhasználóknak:

( r ) 🡪 olvas a felhasználó csak a fájlt vagy könyvtárat tekintheti meg
( Ban ben ) 🡪 ír a felhasználó megtekintheti és szerkesztheti a fájlt vagy könyvtárat
( Ez ) 🡪 végrehajtani a felhasználó olvashatja, írhatja vagy végrehajthatja a fájlt vagy könyvtárat

Szimbolikus ábrázolás

A címtárengedély módosítása során két lehetőség van a hozzáférés engedélyezésére vagy eltávolítására. Ilyen esetekben a következő operátorokat kell használni az engedélyek hozzárendeléséhez vagy eltávolításához:



+ a fájl/könyvtár eléréséhez szükséges engedélyek (olvasási, írási vagy végrehajtási) hozzáadását jelzi
Azt jelzi, hogy nincs engedély vagy távolítsa el a jogosultságokat ((olvasás, írás vagy végrehajtás) a fájl/könyvtár eléréséhez

Ezenkívül a numerikus karakterek segítségével azonosíthatja a fájlhoz vagy könyvtárhoz rendelt engedélyeket, a következő táblázat a számokat és azok jelentését mutatja a Linux változási könyvtárában:

0 Nincs engedélye
1 Végrehajtás
2 Ír
3 Írás + Végrehajtás
4 Olvas
5 Olvasás + Végrehajtás
6 Olvasás + Írás
7 Olvasás + Írás + Végrehajtás

Linux a címtár engedélyeinek módosítása

Most nézzünk meg néhány példát, miközben szem előtt tartjuk a fent említett információkat; szerencsére kétféleképpen módosíthatjuk a címtárengedélyt:

  1. Grafikus felhasználói felület
  2. Terminál

A könyvtár engedélyének módosítása Linuxban a grafikus felhasználói felület segítségével

A címtárengedélyek módosításának legegyszerűbb módja a grafikus felhasználói felület; hozzunk létre egy új könyvtárat minta_könyvtár a jobb megértés érdekében:

Kattintson rá a jobb gombbal a felugró menü megjelenítéséhez, majd kattintson a gombra Tulajdonságok választási lehetőség:

Lépjen a Engedélyek fülre, és ott különböző szakaszokat fog látni, például: tulajdonos, csoport és egyebek:

A fenti képernyőképen látható, hogy a hozzáférés a tulajdonoshoz, csoporthoz és más felhasználókhoz van hozzárendelve; navigáljon a ' A zárt fájlok engedélyének módosítása ” gombra, és kattintson rá, hogy megtekinthesse a többi engedélyezési lehetőséget is:

Ban,-ben minta_könyvtár könyvtárban, mind a tulajdonos, mind a csoport teljes hozzáféréssel rendelkezik a fájlokhoz és mappákhoz; ez magában foglalja a benne lévő adatok olvasásának, írásának, szerkesztésének, törlésének vagy végrehajtásának lehetőségét. Más felhasználók azonban csak a fájlokhoz férhetnek hozzá, és nem hajthatnak végre módosításokat.

Módosíthatja a hozzáférési engedélyt a Tulajdonos (aki készítette a könyvtárat), Csoport (ahonnan a tulajdonos tartozik, beleértve a többi felhasználót is), és Mások (minden többi felhasználó) a követelménynek megfelelően.

Fájl/könyvtár engedélyének módosítása Linux rendszeren a terminál használatával

Ha jól tudja használni a terminált bizonyos feladatok elvégzésére egy Linux gépen, akkor ez a rész neked szól.

Hozzon létre egy új könyvtárat, és nevezze el teszt_könyvtár a következő beírásával mkdir parancs a terminálban:

mkdir teszt_könyvtár

Módosítsa az alapértelmezett könyvtár helyét a teszt_könyvtár könyvtárban a cd paranccsal:

CD teszt_könyvtár

Hozzon létre néhány nyers fájlt a teszt_könyvtár könyvtárat az említett érintési parancs végrehajtásával:

érintés fájl1 fájl2

Most futtassa az ls-t az -l paraméterrel együtt, hogy listázza az alapértelmezett hozzáférési jogosultságokkal rendelkező fájlokat:

ls -l

A fenti képernyőképen:

Az engedélyeket a chmod paranccsal módosíthatja az említett szintaxis használatával:

chmod [ engedélyeket ] [ fájl név ]

Tegyük fel, hogy a következő engedélyt szeretném hozzárendelni a Linux csoportokhoz:

tulajdonos → olvasni, írni és végrehajtani

csoport → olvasni és írni

mások → olvasnak és írnak

Tehát a parancs a következő lenne az engedélyek kiosztásához fájl1 :

chmod ban ben =rwx, g =rw, O =rw fájl1

Erősítse meg az ls paranccsal, ha az engedélyt sikeresen módosította fájl1 :

chmod ban ben =rwx, g =rw, O =rw fájl1

Az engedélyt numerikus karakterekkel is hozzárendelheti, például az azonos jogosultságokkal rendelkező fájl2 parancsa a következő lenne:

chmod 766 fájl2

A fenti parancsban:

7 a Tulajdonos olvasási (4), írási (2) vagy végrehajtási (1) jogosultsággal, 6 a Csoport olvass (4) és írj (2), majd köv 6 a Egyéb a felhasználók olvasási (4) és írási (2) jogosultsággal rendelkeznek.

Erősítse meg most az ls paranccsal az engedélybeállítások ellenőrzéséhez:

ls -l

Hasonlóképpen módosíthatjuk a könyvtárengedélyeket ugyanazzal a megközelítéssel, amelyet fentebb a fájloknál követtünk.

Lépjen a kezdőkönyvtárba, és futtassa a ls parancs a könyvtárjogosultságok megjelenítéséhez:

CD ~

ls -l

A fenti képernyőképen d a könyvtárat képviseli; vegyünk példának egy tetszőleges könyvtárat, és változtassuk meg az engedélyét, pl. minta_könyvtár :

A következőhöz rendelt jelenlegi engedélyek minta_könyvtár címtár, hogy a tulajdonos és a csoport elolvashatja, írhatja vagy végrehajthatja ezt a könyvtárat, míg a többi felhasználónak hozzáférése van a könyvtár olvasásához és végrehajtásához.

Ennek módosításához futtassa az említett chmod parancsoljon és módosítsa a könyvtárengedélyeket a követelménynek megfelelően:

chmod rwxrw-r-- minta_könyvtár

Futtassa az ls parancsot a sample_dir könyvtárban végrehajtott hozzáférési módosítások megerősítéséhez:

ls -l

Módosíthatja a könyvtár engedélyét az alfájljaival és tartalmával együtt a -R paraméter:

chmod -R ban ben =rwx, g =rx, O =r minta_könyvtár

Módosítsa a könyvtár helyét a minta_könyvtár és futtassa az ls parancsot a fájlok engedélyeinek felsorolásához:

CD minta_könyvtár

ls -l

Következtetés

A fájl vagy könyvtár engedélyének módosítása akkor szükséges, ha több felhasználó dolgozik ugyanazon a szerveren. Háromféle Linus létezik: tulajdonosok, csoportok és mások; a tulajdonos az, aki fájlokat vagy könyvtárakat készít, a csoport több felhasználóból áll, és mások a helyi felhasználók ugyanazon a rendszeren dolgoznak. A Linux lehetővé teszi a felhasználók számára, hogy engedélyeket állítsanak be a fájlokhoz és könyvtárakhoz, hogy elkerüljék a többi felhasználó elvesztését és káros cselekedeteit.

Ez az útmutató egy rövid útmutatót tartalmaz arról, hogyan módosíthatja a könyvtár- vagy fájlengedélyeket a parancssori prompt és a grafikus felhasználói felület használatával. Megemlítettük az összes szimbolikus reprezentációt a magyarázatukkal együtt, amelyeket a fájl/könyvtár hozzáférés módosítása során használunk. Azt is megvitattuk, hogy a chmod parancs hatékony eszközként működik, amikor módosítani kell a könyvtárengedélyeket.