
Ich erstelle eine PDF-Datei mit IIS (mit etwas Code) und speichere sie in einem Ordner, für den die anonyme IIS-Authentifizierung aktiviert ist.
Wenn ich versuche, es über die URL zu öffnen, gibt IIS die Fehlermeldung 401 „Nicht autorisiert“ aus. Wenn ich eine Datei manuell in denselben Ordner kopiere und einfüge, wird sie problemlos geöffnet.
Beim Betrachten der ACL des PDFs wird bei 3 Benutzern der Zugriff verweigert. Wenn ich diese lösche, wird das PDF problemlos geöffnet.
Antwort1
Ändern Sie das temporäre Upload-Verzeichnis nach Bedarf in ein Verzeichnis mit IIS_IUSRS-Berechtigungen.
Hochgeladene Dateien erben die Berechtigungen diesesTemporäres Verzeichnis, da sie (unter Beibehaltung ihrer Berechtigung) nach Abschluss des Uploads verschoben werden.
Antwort2
Versuchen Sie, die Berechtigungen der PDF-Datei zu ändern, um anonymen Benutzern das Lesen zu ermöglichen. Folgen Sie dazu den nachstehenden Schritten:
Um die Berechtigungen der Datei anzupassen, öffnen Sie den Eigenschaftendialog für die PDF-Datei, wählen Sie die Registerkarte „Sicherheit“, klicken Sie auf die Schaltfläche „Bearbeiten“, fügen Sie der Benutzerliste die Gruppe „IIS_IUSRS“ hinzu und erteilen Sie ihr die Berechtigung „Lesen und Ausführen“. Klicken Sie anschließend auf die Schaltfläche „OK“, um Ihre Änderungen zu speichern.