Wat betekent chmod 777

Wat Betekent Chmod 777



Het toevoegen van machtigingen aan de bestanden is vooral nodig wanneer er meerdere gebruikers op een systeem zijn. Bovendien houdt het toevoegen van machtigingen de gegevens ook veilig, aangezien alleen geselecteerde mensen er toegang toe hebben en deze kunnen wijzigen.

In het Linux-systeem om machtigingen toe te voegen aan het bestand of een map chmod commando wordt gebruikt, niet alleen dat er nummers zijn toegewezen, gebaseerd op de soorten machtigingen zoals voor lezen is het 4 voor schrijven is het 2 en voor uitvoering is het 1 wat samen het nummer 7 maakt.

Dus, in eenvoudiger woorden, chmod 777 betekent het verlenen van alle rechten om elk bestand te lezen, schrijven en uitvoeren door elke gebruiker van het systeem, om meer te lezen over de chmod 777, lees deze handleiding, aangezien deze de betekenis ervan in detail uitlegt.









Machtigingen geven aan een bestand in Linux

Om de betekenis van chmod 777 goed te begrijpen, moet men zich volledig bewust zijn van hoe machtigingen te geven aan een bestand of map. Er zijn drie soorten machtigingen die normaal gesproken aan het bestand worden gegeven lezen , schrijven en de derde is uitvoeren en om de toestemming begrijpelijk te maken voor de computer heeft elk type een nummer gekregen:



0 Geen toestemming
1 Toestemming om uit te voeren
twee Toestemming om te schrijven of te wijzigen
3 Toestemming om te schrijven en uit te voeren
4 Toestemming om te lezen
5 Toestemming om te lezen en uit te voeren
6 Toestemming om te lezen en te schrijven
7 Toestemming om te lezen, schrijven en uitvoeren

Er zijn drie soorten gebruikers in Linux: een is Baasje , tweede is Groep en de derde is Anderen en de chmod 777 betekent dat alle gebruikers het bestand kunnen lezen, schrijven of uitvoeren. Om het instellen van de machtigingen met de opdracht chmod verder te illustreren, geeft de onderstaande tabel een combinatie van drie cijfers:





Rechten Waarden
Geen toestemming voor lezen, schrijven en uitvoeren 0(0+0+0)
Toestemming om alleen uit te voeren 1(0+0+1)
Toestemming om alleen te schrijven 2(0+2+0)
Toestemming om alleen te lezen 4(4+0+0)
Toestemming om te lezen en uit te voeren 5(4+0+1)
Toestemming om te lezen en te schrijven 6(4+0+2)
Toestemming om te lezen, schrijven en uitvoeren 7(4+2+1)

Ter illustratie is er een voorbeeld van het wijzigen van de permissies van een bestand met behulp van chmod. Het is voor u gedaan om de betekenis van chmod 777 grondig te begrijpen.

Laten we een eenvoudig maken bash-script bestand op Linux-systeem en wijzig vervolgens de machtigingen dienovereenkomstig met behulp van:



$ nano mijnbashscript.sh

Voeg vervolgens een willekeurig script toe aan het bash-bestand en sluit het bestand door het op te slaan:

Nu zullen we wat toestemming aan het bestand toevoegen, zoals als je wilt dat niemand toegang heeft tot dit bestand, gebruik dan:

$ sudo chmod 000 mijnbashscript.sh

Laten we nu, om te controleren, proberen het te lezen met:

$ kat mijnbashscript.sh

  Grafische gebruikersinterface, tekst, toepassing Beschrijving automatisch gegenereerd

Uit de bovenstaande afbeelding kan men duidelijk begrijpen dat men nu een bestand kan lezen behalve de gebruiker met sudo-privileges; controleer nu het bestand of het bewerkbaar is of niet met behulp van:

$ nano mijnbashscript.sh

  Grafische gebruikersinterface, tekst, toepassing Beschrijving automatisch gegenereerd

  Tekstbeschrijving automatisch gegenereerd

Uit de bovenstaande afbeelding kan duidelijk worden opgemaakt dat niemand kan schrijven of wijzigen. Kijk nu of dit bestand uitvoerbaar is met:

$ bashen mijnbashscript.sh

  Grafische gebruikersinterface, tekst, toepassing Beschrijving automatisch gegenereerd

Uit de bovenstaande afbeelding is overduidelijk dat niemand anders dan systeembeheerders het bestand kan uitvoeren, laten we nu de toestemming van het bestand wijzigen zodat iedereen het kan bekijken met behulp van de chmod:

$ sudo chmod 777 mijnbashscript.sh

Aan de bovenstaande afbeelding kan men zien dat de machtiging is gewijzigd omdat de kleur van het bestand is veranderd in groen. Dit betekent dat iedereen het bestand kan lezen, schrijven en uitvoeren, dus laten we proberen de .sh het dossier:

$ kat mijnbashscript.sh

  Grafische gebruikersinterface, tekst, toepassing Beschrijving automatisch gegenereerd

Nu kunt u zien dat het bestand leesbaar is, dus laten we nu het bestand schrijven of wijzigen met:

$ nano mijnbashscript.sh

Het bestand is nu ook beschrijfbaar, nu is het laatste dat moet worden gecontroleerd de uitvoering van het bestand en dit kan worden gedaan door:

$ bashen mijnbashscript.sh

Het bestand is nu ook uitvoerbaar, dus nu moet je het gebruik van chmod 777 in Linux hebben verzameld en om samen te vatten kan worden gezegd dat het het bestand leesbaar, beschrijfbaar en uitvoerbaar maakt voor iedereen op het Linux-systeem.

Conclusie

Het instellen van machtigingen voor toegang tot de gegevens van uw Linux-systeem is gunstig omdat het de gegevens beschermt tegen hackers. De opdracht chmod wordt voor dergelijke doeleinden gebruikt. De chmod 777 wordt voornamelijk gebruikt om het bestand leesbaar, beschrijfbaar en uitvoerbaar te maken voor elke gebruiker.