IIS-webservermachtigingen instellen

Laatst bijgewerkt op 27 apr. 2021

Dreamweaver UltraDev wordt niet langer ondersteund, en het Dreamweaver UltraDev-ondersteuningscentrum wordt niet meer actief bijgewerkt. De functionaliteit die beschikbaar is in Dreamweaver UltraDev, is beschikbaar in Dreamweaver vanaf Dreamweaver MX. Daarom verplaatsen we de relevante content naar het Dreamweaver-supportcentrum. Raadpleeg de Dreamweaver-versie van deze technische opmerking: IIS-webservermachtigingen instellen (TechNote 19067).

Het is belangrijk om het onderscheid te begrijpen tussen Windows IIS-webservermachtigingen en Windows NT/2000 NTFS-machtigingen (NT-bestandssysteem).In tegenstelling tot NTFS-machtigingen gelden webservermachtigingen voor alle gebruikers die toegang hebben tot een website. NTFS-machtigingen gelden alleen voor een specifieke gebruiker of groep gebruikers met een geldig Windows-account. NTFS beheert toegang tot fysieke mappen op de server, terwijl webmachtigingen toegang beheren tot de virtuele mappen die de website vormen.

Webtoegangsrechten gebruiken het Windows-account IUSR_computername, waarbij "computername" de naam is van de server waarop IIS wordt uitgevoerd. Wanneer gebruikers een site bezoeken met anonieme authenticatie, gebruiken ze dit account. Standaard krijgt IUSR_computername de NTFS-machtigingen van de groep 'Gast' van IIS voor de werkelijke mappen die de website vormen.Deze machtigingen kunnen echter worden gewijzigd voor elke map of bestand in een site. Webservermachtigingen kunnen bijvoorbeeld worden gebruikt om te bepalen of gebruikers die een website bezoeken een bepaalde pagina mogen bekijken, informatie mogen uploaden of scripts en uitvoerbare bestanden mogen uitvoeren op de site. NTFS-machtigingen kunnen worden toegepast om gewone gebruikers te beletten toegang te krijgen tot privébestanden en -mappen.

Opmerking: Het uitschakelen van webservermachtigingen in IIS, zoals het uitschakelen van de Lezen-machtiging, beperkt alle gebruikers van het bekijken van een bestand, ongeacht de NTFS-machtigingen die zijn toegepast op die gebruikersaccounts. Het inschakelen van Lezen-machtiging in IIS stelt alle gebruikers in staat dat bestand te bekijken, tenzij NTFS-machtigingen die toegang beperken zijn toegepast. Als zowel webserver- als NTFS-machtigingen zijn ingesteld, hebben de machtigingen die expliciet toegang weigeren voorrang op machtigingen die toegang verlenen. Als webmachtigingen en NTFS-machtigingen verschillen voor een map of bestand, worden de meer beperkende instellingen gebruikt.

Om webservermachtigingen in te stellen voor webcontent:

In de Internet Service Manager (Windows NT) of Internet Services Manager (Windows 2000), rechtsklik op een website, virtuele map of bestand en selecteer Eigenschappen.

Op het eigenschappenvenster Home Directory, Virtual Directory of File, selecteer of wis een van de volgende selectievakjes (indien beschikbaar):
  • Lezen (standaard geselecteerd) Gebruikers kunnen map- of bestandsinhoud en eigenschappen bekijken.Deze machtiging moet worden ingeschakeld voor sites die zijn gemaakt met UltraDev.
  • Schrijven Gebruikers kunnen directory- of bestandscontent en eigenschappen wijzigen. Deze toestemming is meestal uitgeschakeld voor sites die zijn gemaakt met UltraDev.
  • Toegang tot scriptbron Gebruikers hebben toegang tot bronbestanden.Als lezen is geselecteerd, kan de bron worden gelezen; als schrijven is geselecteerd, kan naar de bron worden geschreven.Script Source Access omvat de broncode voor scripts, zoals de scripts in een ASP-applicatie.Deze optie is niet beschikbaar als noch Lezen noch Schrijven is geselecteerd.
  • Directory verkennen Gebruikers kunnen bestandslijsten en verzamelingen bekijken.
  • Bezoeken vastleggen Er wordt een logboekvermelding gemaakt voor elk bezoek aan de website.
  • Deze bron indexeren Hiermee kan Indexing Service deze bron indexeren. Hierdoor kunnen zoekopdrachten worden uitgevoerd op de bron.
Selecteer onder Uitvoeringsmachtigingen het juiste niveau van scriptuitvoering:
  • Geen Voer geen Scripts uit, zoals ASP-applicaties of uitvoerbare bestanden op de server. ASP-pagina's werken niet als deze toestemming is ingesteld op Geen.
  • Alleen Scripts Voer alleen Scripts uit, zoals ASP-applicaties, op de server. Dit is de aanbevolen instelling voor ASP-web-applicaties die zijn gemaakt met UltraDev.
  • Scripts en uitvoerbare bestanden Voer zowel Scripts, zoals ASP-applicaties, als uitvoerbare bestanden uit op de server.
Klik op OK.

Aanvullende informatie

Voor meer gedetailleerde informatie over webservertoestemmingen raadpleegt u de IIS Technical Documentation. Als IIS is geïnstalleerd, kan de productdocumentatie worden bekeken door http://localhost/iisHelp/ in je browseradresbalk te typen en op Enter te drukken.

Voor aanvullende informatie raadpleegt u Understanding Anonymous Authentication and the IUSR Account (TechNote 15378) en WWW Authentication Methods (TechNote 15383).

Voor een uitstekende bron van informatie over beveiligingsproblemen met IIS kunt u de Microsoft Security Advisor-website bezoeken.