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.
- Linux a címtár engedélyeinek módosítása
- A könyvtár engedélyének módosítása Linuxban a grafikus felhasználói felület segítségével
- Fájl/könyvtár engedélyének módosítása Linux rendszeren a terminál használatával
- Következtetés
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:
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árMó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ájl1Erő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ájl2A 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árFuttassa 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árMó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árls -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.