Hoe machtigingen in te stellen voor 777 op Linux?
Het besturingssysteem is een integraal onderdeel van elkcomputer. Onlangs, op de OS-markt, hebben verschillende versies van Linux grote populariteit genoten, dankzij de gratis distributie en het principe van het delen van rechten voor de gebruiker geërfd van Unix.
Bestanden vormen een integraal onderdeel van elk systeem. Ze slaan immers alle gebruikersinformatie op. Toegangsrechten tot bestanden en mappen bepalen welke acties mogen worden uitgevoerd door een specifieke persoon, waardoor toegangsniveaus worden ingesteld en de beveiliging van het volledige systeem wordt gewaarborgd. Het instellen van machtigingen is meestal het toestaan of weigeren van uitvoeren, lezen en schrijven.
Gebruikers en groepen
Elk gebruikersbesturingssysteemkent zijn unieke identificatie toe. In Linux wordt dit een UID genoemd. Bovendien worden gebruikers voor het gemak van de administratie gecombineerd in groepen, die ook een uniek GID-nummer krijgen toegewezen.
Alle gebruikers van "Linux" zijn onderverdeeld in drie groepen:
- gebruiker - de eigenaar van het bestand;
- groep - een lid van dezelfde groep als de eigenaar;
- andere - alle anderen.
Bij het openen van het bestand, het besturingssysteembepaalt dat de gebruiker tot bepaalde groepen behoort. Een klant die via een browser een verzoek naar de site heeft gestuurd, wordt bijvoorbeeld aan een andere toegewezen. Als de site-eigenaar verbinding maakt via FTP door een gebruikersnaam en wachtwoord in te voeren, wordt hij toegewezen aan de gebruikersgroep.
Toegangsrechten
Groepen hebben individuele rechten voor het uitvoeren van bestandsbewerkingen zoals lezen, starten of wijzigen. Voor elk van hen zijn drie soorten toegang vastgesteld:
- bij de lancering;
- om te lezen;
- voor opnemen of bewerken.
Nummer modus rechten
Vaak genoeg om aan te geven dat de rechten op wijzigen, uitvoeren of lezen voor elke groep een digitaal symbool gebruikt. De volgende parameters worden gebruikt:
- 4 - lezen;
- 2 - record;
- 1 - uitvoering.
Bij de aanwijzing van toegangsrechten, in de regelEr worden slechts drie nummers gebruikt. De eerste hiervan specificeert de regels voor de gebruiker-eigenaar, de tweede voor de groep en de derde voor alle anderen. Om bepaalde rechten toe te kennen aan elke groep, nemen ze hun toevlucht tot de eenvoudige toevoeging van getallen. 7 geeft bijvoorbeeld de mogelijkheid van uitvoeren, schrijven en lezen aan, en 6 staat alleen toe om het bestand te wijzigen en te lezen. Dus, permissies 777 neemt Linux als regel waar, waardoor je het bestand naar elke gebruiker kunt uitvoeren, lezen en herschrijven.
Wijzigingen in toegangsrechten
Verander de toegangsrechten in "Linux" kan alleen de eigenaar of gebruiker met beheerdersrechten. Gebruik de opdracht chmod om wijzigingen in de terminalmodus aan te brengen.
Het werkt met parameters die dit toestaanverander de regels met tekst (symbolisch) of numerieke aanduidingen. Overweeg hoe u 777-machtigingen instelt zodat alle gebruikers het bestand kunnen uitvoeren, wijzigen en lezen. In de numerieke modus ziet het commando er als volgt uit: chmod 777 bestandsnaamen in het personage: chmod a = rwx bestandsnaam.
In de praktijk is digitale modus vaak handiger. Het is gemakkelijker om 755 te schrijven dan om afzonderlijke parameters in te stellen voor de eigenaar, groep en andere gebruikers.
Recursieve verandering van rechten
De opdracht chmod kan in de recursieve modus worden gebruikt, waarmee u de rechten van alle bestanden in de map en geneste submappen kunt vervangen. Gebruik hiervoor de sleutel -R.
Een voorbeeld van een opdracht die toont hoe machtigingen 777 in te stellen voor alle bestanden in de huidige map en zijn submappen:
chmod -R 777 *.
Machtigingen en mappen
Naast bestanden kunt u machtigingen instellencatalogi. Voor hun aanduiding worden dezelfde parameters (vlaggen) gebruikt, maar het gedrag is enigszins anders. Met de parameter leesmachtiging kan de gebruiker de inhoud van de map bekijken, door de instelling van de schrijfvlag kan nieuwe objecten in de map worden gemaakt en door het instellen van de uitvoeringsrechten kan de map worden ingevoerd.
Het wijzigen van machtigingen voor mappen is precies hetzelfde als voor bestanden met de opdracht chmod.
bijvoorbeeld:
chmod 777 / home / test.
De volgende opdracht laat zien hoe 777-machtigingen voor een map kunnen worden ingesteld. / home / test.
Beveiliging en toegangsrechten
Er moet aan worden herinnerd dat de verkeerde installatierechtenToegang kan de werking van het systeem of individuele bronnen verstoren. Bovendien kan dit leiden tot het ontstaan van een groot veiligheidsprobleem. Daarom is het noodzakelijk om de documentatie te analyseren en te herzien. Er moet speciale aandacht aan worden besteed voordat 777-machtigingen worden ingesteld, omdat elke gebruiker hierdoor bestanden in een map kan maken, wijzigen en uitvoeren.
Veel aanvallers voor het hacken van sites en anderenetwerkbronnen maken precies gebruik van de onachtzaamheid van gebruikers die per abuis de rechten hebben verlaten om een script of toepassing op de server te downloaden en uit te voeren.
Uitgebreide rechten
Er zijn situaties waarin het nodig iseen complex schema van toegang tot informatie implementeren. In dit geval zijn de standaardrechten van het Linux-besturingssysteem mogelijk niet voldoende. Dan moet je toevlucht nemen tot het gebruik van toegangscontrolelijsten (ACL). Gebruik dit schema alleen in zeer grote netwerken met toegangsschema's op meerdere niveaus. In andere gevallen kost het de standaardfuncties van het besturingssysteem.