Mit jelent a chmod 777?

Mit Jelent A Chmod 777



Engedélyek hozzáadása a fájlokhoz különösen akkor szükséges, ha egy rendszeren több felhasználó van, ráadásul az engedélyek hozzáadásával az adatok biztonságban is maradnak, mivel csak kiválasztott személyek férhetnek hozzá és módosíthatják azokat.

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

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

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

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

  Leírás szöveg automatikusan generálva

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

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

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

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

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.