Het chmod 777-commando wordt vaak voorgesteld als de oplossing om snel toestemmingsproblemen op te lossen bij het beheren van webservers in Linux. Nu vraag je je misschien af wat chmod 777 betekent in Linux? Welnu, om u een basisinleiding te geven, het verleent alle machtigingen, inclusief gevoelige, aan een bestand of map. Dat gezegd hebbende, er is meer aan de hand, dus we raden aan om alles over het chmod 777-commando hieronder te lezen. Laten we daarom naar het artikel gaan.
Chmod 777 Commando in Linux (uitleg)
In dit artikel hebben we gedetailleerd beschreven wat chmod 777 betekent in Linux en of je het moet gebruiken of niet. Maar daarvoor hebben we het bestandspermissiemodel in Linux uitgelegd. Dus laten we beginnen.
Inhoudsopgave
Hoe werkt bestandspermissie in Linux?
Voordat we het chmod 777-commando begrijpen, laten we eerst een basisidee krijgen van hoe het bestandspermissiemodel in Linux werkt. Toegang tot bestanden en mappen in Linux is niet voor iedereen beschikbaar. Ze zijn verdeeld op basis van eigendom en attributen. Er zijn drie verschillende klassen van gebruikers die toegang hebben tot het bestandssysteem, en deze zijn als volgt:
EigenaarGroepAnderen
Hier verwijst”Eigenaar”naar de bestandseigenaar die het bestand/de map heeft gemaakt.”Groep”verwijst naar een groep leden en”Anderen”zijn alle anderen met toegang tot het systeem. Elk van deze klassen heeft een andere set machtigingsattributen. Er zijn weer drie soorten permissies: lezen (r), schrijven (w) en uitvoeren (x).
Lees (r) – De gebruiker kan het bestand/de map alleen lezen of bekijken. Ze kunnen geen wijzigingen aanbrengen in het bestand.Schrijf (w) – De gebruiker kan het bestand of de map wijzigen. U kunt het bestand of de map verwijderen, verplaatsen, hernoemen of wijzigingen aanbrengen.Uitvoeren (x) – De gebruiker kan het script uitvoeren of een bestand uitvoerbaar maken.
Om u een voorbeeld te geven, een bestandseigenaar heeft waarschijnlijk alle drie de machtigingen (rwx), terwijl een groepslid of andere gebruikers in het systeem alleen leesrechten (r) hebben. Als u een script of een uitvoerbaar bestand van internet hebt gedownload, heeft de systeemeigenaar lees-en schrijfrechten, maar niet de standaard uitvoeringsmachtiging. In principe hebben alle drie de klassen gebruikers verschillende combinaties van machtigingen voor een bestand of map.
Nu u een basiskennis hebt van het machtigingsmodel, is het tijd om meer te weten te komen over het nummeringssysteem voor machtigingen in Linux.
Bestandsmachtigingen in Linux: numeriek waardesysteem
In Linux-systemen worden lees-, schrijf-en uitvoeringsmachtigingen op de volgende manier aangegeven. De numerieke waarden voor deze machtigingen zijn afgeleid van hun binaire 8-bits gegevens, maar we gaan niet te veel in details om de handleiding gemakkelijk te begrijpen te houden.
Lees (r) – 4Schrijf (w) – 2Uitvoeren (x) – 1Geen toestemming – 0
Er kunnen een aantal combinaties zijn voor verschillende sets machtigingen op basis van het bovenstaande nummersysteem. De meeste hiervan gebruiken een driecijferig systeem, dat een som van de machtigingsnummers vertegenwoordigt. Raadpleeg de onderstaande tabel om dit beter te begrijpen.
Zoals je kunt begrijpen uit de bovenstaande tabel, geeft de 7-waarde de combinatie van rwx-permissie aan. Dus als een bestand of map toestemming heeft gekregen met de waarde 7, heeft het alle drie de rechten: lezen, schrijven en uitvoeren. Maar wat betekent drie 777 in het Chmod-commando? Ga naar het volgende gedeelte om te begrijpen wat Chmod 777 in Linux betekent.
Wat betekent Chmod 777-toestemming?
Een laatste ding dat u moet weten voordat u verder gaat, is dat deze cijfers de volledige set bestands-/mapmachtigingen aangeven. Hier verwijst het eerste cijfer naar de Eigenaar, het tweede cijfer naar de Groep en het derde naar Anderen. We hebben dit uitgelegd aan de hand van het voorbeeld van het chmod 777 commando hieronder.
Chmod betekent in feite “wijzig de modus” van het bestand of de directory. En als ik 777 zeg, verwijst het eerste cijfer (7 in dit geval) naar de toestemming van de eigenaar. Het tweede cijfer (wederom 7) verwijst naar de toestemming van de groep en het derde cijfer (ook 7) geeft de toestemmingswaarde voor andere gebruikers aan. Samenvattend betekent 777 dat het bestand/de map lees-, schrijf-en uitvoerrechten krijgt voor alle drie de gebruikersklassen, inclusief de eigenaar, groepsleden en anderen. Het wordt aangeduid als rwxrwxrwx.
Kortom, iedereen in het systeem kan het bestand of de map bekijken, wijzigen, verwijderen, uitvoeren of iets doen met het bestand of de map zodra deze opdracht is gebruikt. Daarom wordt het chmod 777-commando als zeer gevoelig beschouwd en wordt het gebruikers ten zeerste afgeraden om het te gebruiken. Dit kan een veiligheidsrisico vormen en uw webserver blootstellen aan kwaadwillende actoren.
Als alternatief raden we aan het betere en veiligere chmod 644-commando te gebruiken om bestandsrechten in te stellen. Zoals u begrijpt, verleent het 644-toestemmingsnummer alleen lees-en schrijfrechten (6) aan de eigenaar (1e cijfer). Verder wordt de leestoestemming (4) toegekend aan alle groepsleden (2e cijfer) en andere gebruikers (3e cijfer).
Hoe gebruik je het Chmod 777-commando in Linux?
Om het chmod 777-commando op je Linux-computer of in WSL op je Windows-pc uit te voeren, moet je de onderstaande syntaxis volgen.
chmod 777
U kunt de numerieke waarde 777 ook vervangen door andere populaire bestandsmachtigingen combinaties , zoals weergegeven onderstaand.
chmod 644
Om de numerieke machtigingswaarde van een bestaand bestand/directory te controleren, kunt u het onderstaande commando gebruiken:
stat-c”%a”
Meer informatie over Chmod 777 Command in Linux
Dus dat is alles wat je moet weten over Chmod 777 en wat het doet in Linux. Zoals hierboven vermeld, raden we niet aan om alle gebruikers toestemming te geven, vooral als u problemen ondervindt met uw webserver. In plaats daarvan raden we u aan de bestandsmachtigingswaarden 644 of 755 te gebruiken, omdat deze niet zo hoog risico vormen. verder, om de 10 beste Linux-distributies te vinden, ga je naar onze samengestelde lijst. En om meer te weten te komen over de verschillen tussen Unix en Linux, volg onze uitgebreide vergelijking. Tot slot, als je nog vragen hebt, laat het ons dan weten in het commentaargedeelte hieronder.
Plaats een reactie
Er was een tijd dat gaming-laptops schaars waren. Met de vooruitgang van de technologie wordt de markt nu echter overspoeld met een behoorlijk aantal draagbare gaming-rigs die populaire AAA-games aankunnen. Terwijl Nvidia’s met 4000-serie beladen […]
De laatste keer dat ik een smartwatch beoordeelde, ging het er meer om de basisgezondheidsfuncties goed te krijgen. Maar in 2022 zijn deze gezondheidskenmerken er nog steeds, maar de focus is verschoven naar een aspect dat terecht zo belangrijk wordt geacht als […]
Elke gamer die zijn zout waard is, weet dat het na een bepaalde budgetdrempel beter om een gaming-pc te bouwen om de beste ervaring te krijgen. Maar wat als u iemand bent die vaak reist? Of misschien ben jij iemand die […]