Directory's en bestanden hebben een set attributen, op basis waarvan de webserversoftware voor elke specifieke gebruiker of groep gebruikers bepaalt wat er precies met dit bestand of deze map mag. Deze set attributen wordt "toegangsrechten" genoemd. Hieronder wordt beschreven hoe u de gewenste waarde van toegangsrechten voor bestanden en mappen kunt maken en instellen.
instructies:
Stap 1
De meeste webservers draaien tegenwoordig op UNIX-systemen, waarin alle gebruikers zijn onderverdeeld in drie groepen: "gebruiker" (dit is de eigenaar van de map of het bestand), "groep" (dit is een lid van dezelfde groep met de eigenaar van het bestand), en "world" (dit zijn alle andere gebruikers). Elke keer dat het bestand wordt geopend, bepaalt de server of de aanvrager tot een van deze groepen behoort. Als u zich bijvoorbeeld via FTP op uw site aanmeldt en uw wachtwoord en gebruikersnaam invoert, wijst de server u toe aan de groep "gebruiker". Als er naast u nog andere gebruikers inloggen via FTP, worden deze toegewezen aan de groep "groep". En wanneer de browser van een sitebezoeker een verzoek om een bestand verzendt, wordt die gebruiker toegewezen aan de "wereld"-groep. Elke gebruiker die op deze manier is geclassificeerd, krijgt een reeks rechten - om het bestand te schrijven, te lezen of uit te voeren. Voor bijvoorbeeld het verzoek van een sitebezoeker om uit een map te lezen en een script uit te voeren, moet het script lees- en uitvoerattributen hebben ingeschakeld voor de "wereld"-groep. En om u, als eigenaar, in staat te stellen een nieuwe map of bestand in een bestaande map aan te maken met behulp van het FTP-protocol, moet deze map een toestemmingsattribuut hebben om voor de "gebruiker"-groep te schrijven.
Stap 2
Nu over hoe sets van gebruikersrechten worden gecodeerd. Elke set bestaat uit drie nummers: de eerste stelt de rechten in voor de "gebruikers"-groep, de tweede voor de "groep"-groep en de derde voor de "wereld"-groep. Elk nummer is een combinatie van digitale opcodes: 4 - betekent het recht om te lezen (lezen)
2 - het recht om te schrijven (schrijven)
1 - rechts uitvoeren Als u bijvoorbeeld een van de groepen het recht wilt geven om een bestand te schrijven en uit te voeren, voegt u gewoon de bijbehorende getallen toe (2 + 1 = 3). Het recht om respectievelijk te lezen en te schrijven wordt verkregen door 4 + 2 = 6 op te tellen. Er zijn in totaal zeven opties: 1 = uitvoeren
2 = schrijven
3 = schrijven + uitvoeren
4 = lezen
5 = lezen + uitvoeren
6 = lezen + schrijven
7 = lezen + schrijven + uitvoeren Om bijvoorbeeld de meest volledige rechten op een bestand in te stellen voor elk van de drie groepen, moet u het een set attributen instellen, uitgedrukt door het getal 777.
Stap 3
Nu over de praktische vaststelling van gebruikersrechten met behulp van de FTP-client. Het UNIX-commando "CHMOD" (afkorting van Change MODe) wordt gebruikt om toegangsattributen in te stellen. Alle moderne FTP-clients sturen zo'n commando automatisch - het is niet nodig om het handmatig in te voeren, het is voldoende om de corresponderende numerieke uitdrukking van de attributen in te voeren, of gewoon de nodige checkboxen in de corresponderende checkboxen te plaatsen. Het belangrijkste voor u is om de gewenste attribuutwaarden die in de vorige stap zijn beschreven, correct te combineren.