A Linux rendszerben engedélyek hozzáadása a fájlhoz vagy bármely mappához chmod parancsot használják, nem csak hogy számok vannak hozzárendelve, a jogosultságok típusa alapján, mint például az olvasáshoz 4 az íráshoz a 2-t és a végrehajtáshoz az 1-et, ami együttesen a 7-es számot adja.
Tehát egyszerűbb szavakkal a chmod 777 azt jelenti, hogy a rendszer bármely felhasználója minden engedélyt megad bármely fájl olvasására, írására és futtatására, ha többet szeretne megtudni a chmod 777-ről, olvassa el ezt az útmutatót, amely részletesen elmagyarázza annak jelentését.
Engedélyek megadása egy fájlhoz Linux alatt
Ahhoz, hogy mélyen megértsük a chmod 777 jelentését, teljesen tisztában kell lenni azzal, hogyan adhatunk engedélyeket egy fájlhoz vagy mappához. Általában három típusú engedélyt adnak a fájlnak olvas , ír a harmadik pedig az végrehajtani és hogy az engedély a számítógép számára érthető legyen, minden típushoz egy szám tartozik:
0 | Nincs engedélye |
1 | Engedély a végrehajtásra |
két | Engedély írásra vagy módosításra |
3 | Engedély írásra és végrehajtásra |
4 | Olvasási engedély |
5 | Olvasási és végrehajtási engedély |
6 | Olvasási és írási engedély |
7 | Olvasási, írási és végrehajtási engedély |
A Linuxban háromféle felhasználó létezik: az egyik az Tulajdonos , a második az Csoport a harmadik pedig az Mások a chmod 777 pedig azt jelenti, hogy minden felhasználó olvashatja, írhatja vagy végrehajthatja a fájlt. Az engedélyek chmod paranccsal történő beállításának további szemléltetésére az alábbi táblázat háromjegyű kombinációt ad:
Engedélyek | Értékek |
Nincs engedély az olvasásra, írásra és végrehajtásra | 0(0+0+0) |
Csak végrehajtási engedély | 1 (0+0+1) |
Engedély csak írásra | 2(0+2+0) |
Engedély csak olvasásra | 4 (4+0+0) |
Olvasási és végrehajtási engedély | 5 (4+0+1) |
Olvasási és írási engedély | 6 (4+0+2) |
Engedély az olvasáshoz, íráshoz és végrehajtáshoz | 7 (4+2+1) |
Szemléltetésképpen van egy példa egy fájl engedélyeinek megváltoztatására a chmod használatával. Ez azért történt, hogy Ön mélyen megértse a chmod 777 jelentését.
Hozzunk létre egy egyszerűt bash script fájlt Linux rendszeren, majd ennek megfelelően módosítsa az engedélyeket a következő használatával:
$ nano mybashscript.sh
Ezután adjon hozzá bármilyen szkriptet a bash fájlhoz, és zárja be a fájlt a mentéssel:
Most hozzáadunk néhány engedélyt a fájlhoz, például ha azt szeretné, hogy senki ne férhessen hozzá ehhez a fájlhoz, akkor használja:
$ sudo chmod 000 mybashscript.sh
Most, hogy ellenőrizzük, próbáljuk meg elolvasni a következővel:
$ macska mybashscript.sh
A fenti képen jól látható, hogy most már lehet olvasni fájlokat, kivéve a sudo jogosultságokkal rendelkező felhasználót; most ellenőrizze a fájlt, hogy szerkeszthető-e vagy nem használja:
$ nano mybashscript.sh
A fenti képből jól látható, hogy senki sem írhat vagy módosíthat. Most nézze meg, hogy ez a fájl végrehajtható-e a következő használatával:
$ bash mybashscript.sh
A fenti képből teljesen világos, hogy a rendszergazdákon kívül senki más nem futtathatja a fájlt, most változtassuk meg a fájl engedélyét, hogy mindenki megtekinthesse a chmod segítségével:
$ sudo chmod 777 mybashscript.sh
A fenti képen látható, hogy az engedély megváltozott, mert a fájl színe zöldre változott. Ez azt jelenti, hogy mindenki tudja olvasni, írni és végrehajtani a fájlt, ezért próbáljuk meg elolvasni a fájlt. .SH fájl:
$ macska mybashscript.sh
Most már láthatja, hogy a fájl olvasható, ezért most írjuk meg vagy módosítsuk a fájlt a következővel:
$ nano mybashscript.sh
A fájl most már írható is, most az utolsó dolog, amit ellenőrizni kell, az a fájl végrehajtása, és ez a következőképpen tehető meg:
$ bash mybashscript.sh
A fájl most már futtatható is, tehát most már biztosan kipróbálta a chmod 777 használatát Linuxban, és összefoglalva elmondható, hogy a fájlt olvashatóvá, írhatóvá és végrehajthatóvá teszi mindenki számára a Linux rendszeren.
Következtetés
A Linux rendszer adataihoz való hozzáférési engedélyek beállítása előnyös, mivel megvédi az adatokat a hackerektől. A chmod parancsot ilyen célokra használják. A chmod 777 elsősorban arra szolgál, hogy a fájlokat olvashatóvá, írhatóvá és végrehajthatóvá tegye bármely felhasználó számára.