ZUGRIFF VERWEIGERT – Die eingeschränkte Delegierung für CIFS schlägt fehl

Beim Zugriff auf einen Dienst, der Netzwerkfreigaben auf einem Middle-Tier-Server verwendet, werden Benutzer zur Eingabe von Anmeldeinformationen aufgefordert und erhalten schließlich einen Zugriffsverweigerungsfehler. Im heutigen Beitrag werden wir einige Fallbeispiele vorstellen, die Ursache ermitteln und dann mögliche Problemumgehungen für das Problem bereitstellen, warum die eingeschränkte Delegierung für CIFS mit dem ACCESS_DENIED-(ACCESS_DENIED) Fehler in Windows 10 fehlschlägt.

Common Internet File System (CIFS) ist ein Dateifreigabeprotokoll, das einen offenen und plattformübergreifenden Mechanismus zum Anfordern von Netzwerkserverdateien und -diensten bereitstellt. CIFS  basiert auf der erweiterten Version des Server Message Block (SMB)-Protokolls von Microsoft für die Dateifreigabe im Internet und Intranet.(Internet)

Die eingeschränkte Delegierung für CIFS schlägt in Windows fehl

Die eingeschränkte Delegierung für CIFS schlägt in Windows fehl(Windows)

Dieses Problem kann auftreten, wenn der Benutzer zur Eingabe von Anmeldeinformationen aufgefordert wird und der Zugriff schließlich mit einem Fehler „Zugriff verweigert“ fehlschlägt, der auf den folgenden drei Szenarien basiert.

Szenario 1(Scenario 1)

  • Die IIS -Website wird so eingerichtet, dass das Home-Verzeichnis auf die Remote-Freigabe verweist, wobei Pass-Through-Authentifizierung und eingeschränkte Delegierung für CIFS konfiguriert werden .
  • Der IIS -Anwendungspool, der auf diese Freigabe zugreift, wird unter der Identität des Dienstkontos ausgeführt.
  • Dem Domänenkonto wird für die Delegierung für den CIFS -Dienst auf dem Dateiserver vertraut.

Szenario 2(Scenario 2)

  • Die Web-App versucht, als Benutzer auf einen Dateiserver zuzugreifen.
  • Der IIS -Anwendungspool, der auf diese Freigabe zugreift, wird unter der Identität des Dienstkontos ausgeführt. Dem Domänenkonto wird für die Delegierung für den CIFS -Dienst auf dem Dateiserver vertraut.
  • Die für CIFS(CIFS) konfigurierte eingeschränkte Delegierung ist auf dem Dienstkonto für den Dateiserver konfiguriert.

Szenario 3(Scenario 3)

  • Jede serverseitige Anwendung, auf die von einem Client aus zugegriffen wird, greift als Benutzer auf Remotefreigaben zu.
  • Die serverseitige Anwendung wird im Kontext eines Dienstkontos ausgeführt.
  • Dem Dienstkonto(Service) wird für die Delegierung vertraut und es ist für die CIFS -Delegierung für den Dateiserver konfiguriert.

Dies wurde als Problem zwischen MrxSmb 2.0 und Kerberos identifiziert, wenn die eingeschränkte Delegierung beteiligt ist.

Um dieses Problem zu beheben, bietet Microsoft zwei Problemumgehungen an.

Problemumgehung 1

Verwenden Sie anstelle eines Dienstkontos ein Computerkonto als Identität für Anwendungen, die eine eingeschränkte Delegierung für CIFS durchführen . Konfigurieren Sie die eingeschränkte Delegierung, wenn die Domänenfunktionsebene Windows Server 2003 , Windows Server 2008 oder Windows Server 2008 R2 ist.

Gehen Sie dazu auf dem Domänencontroller für die Domäne Ihres Webservers wie folgt vor:

  • Klicken Sie auf Start > Administrative Tools > Active Directory-Benutzer und -Computer(Active Directory Users and Computers) .
  • Erweitern Sie(Expand) Domäne und dann den Ordner Computer .(Computers)
  • Klicken Sie im rechten Bereich mit der rechten Maustaste auf den Computernamen für den Webserver, wählen Sie Eigenschaften(Properties) aus und klicken Sie dann auf die   Registerkarte Delegierung .(Delegation)
  • Aktivieren Sie das  Kontrollkästchen Diesem Computer nur für die Delegierung an bestimmte Dienste vertrauen(Trust this computer for delegation to specified services only) .
  • Stellen Sie sicher, dass  Nur Kerberos verwenden(Use Kerberos only)  ausgewählt ist, und klicken Sie dann auf  OK .
  • Klicken Sie auf die  Schaltfläche Hinzufügen(Add button) .
  • Klicken Sie im   Dialogfeld  Dienste (Services)hinzufügen auf (Add) Benutzer oder Computer und navigieren Sie dann zum Dateiserver, der die Anmeldeinformationen des Benutzers von (Users or Computers)IIS erhalten soll, oder geben Sie den Namen des Dateiservers ein .
  • Klicken Sie auf  OK .
  • Wählen Sie in der   Liste  Verfügbare (Available) Dienste den (Services)CIFS -Dienst aus.
  • Klicken Sie auf  OK .

Problemumgehung 2

Diese Problemumgehung wird nicht empfohlen, da sie die (not recommended)Verwendung(Use) einer beliebigen Authentifizierungsprotokolldelegierung für das Computerkonto erfordert  . Wenn die  Option Beliebiges Authentifizierungsprotokoll verwenden(Use any authentication protocol)  ausgewählt ist, verwendet das Konto die eingeschränkte Delegierung mit Protokollübergang.

Wenn Sie die Identität von Anwendungen als Dienstkonto und/oder Domänenkonto verwenden müssen, gehen Sie wie folgt vor:

Schritt 1(Step 1)

  • Klicken Sie auf StartAdministrative Tools > Active Directory-Benutzer und -Computer(Active Directory Users and Computers) .
  • Erweitern Sie(Expand) Domäne und dann den Ordner Computer .(Computers)
  • Klicken Sie im rechten Bereich mit der rechten Maustaste auf den Computernamen für den Webserver, wählen Sie Eigenschaften(Properties) aus und klicken Sie dann auf die   Registerkarte Delegierung .(Delegation)
  • Aktivieren Sie das  Kontrollkästchen Diesem Computer nur für die Delegierung an bestimmte Dienste vertrauen(Trust this computer for delegation to specified services) .
  • Stellen Sie sicher, dass  Beliebiges Authentifizierungsprotokoll verwenden(Use any authentication protocol) ausgewählt ist.
  • Klicken Sie auf OK .
  • Klicken Sie auf die  Schaltfläche Hinzufügen(Add button) .
  • Klicken Sie im   Dialogfeld  Dienste (Services)hinzufügen auf (Add) Benutzer oder Computer und navigieren Sie dann zum Dateiserver, der die Anmeldeinformationen des Benutzers von (Users or Computers)IIS erhalten soll, oder geben Sie den Namen des Dateiservers ein .
  • Klicken Sie auf  OK .
  • Wählen Sie in der   Liste Verfügbare (Available) Dienste den (Services)CIFS-Dienst aus(CIFS service) .
  • Klicken Sie auf  OK .

Schritt 2(Step 2)

  • Erweitern Sie im linken Bereich den Ordner Benutzer.
  • Klicken Sie im rechten Bereich mit der rechten Maustaste auf das Dienstkonto, das die Identität des Anwendungspools darstellt, wählen Sie  Eigenschaften(Properties) aus, und klicken Sie dann auf die   Registerkarte Delegierung .(Delegation)
  • Aktivieren Sie das  Kontrollkästchen Diesem Computer nur für die Delegierung an bestimmte Dienste vertrauen(Trust this computer for delegation to specified services only) .
  • Stellen Sie sicher, dass  Nur Kerberos verwenden(Use Kerberos only) ausgewählt ist.
  • Klicken Sie auf OK .
  • Klicken Sie auf die  Schaltfläche Hinzufügen(Add button) .
  • Klicken Sie im  Dialogfeld  Dienste (Services)hinzufügen auf (Add) Benutzer oder Computer und navigieren Sie dann zum Dateiserver, der die Anmeldeinformationen des Benutzers von (Users or Computers)IIS erhalten soll, oder geben Sie den Namen des Dateiservers ein .
  • Klicken Sie auf  OK .
  • Wählen Sie in der   Liste Verfügbare (Available) Dienste den (Services)CIFS-Dienst aus(CIFS service) .
  • Klicken Sie auf  OK .

Hoffe, dieser Beitrag hilft.(Hope this post helps.)



About the author

Ich bin Softwareentwickler und Entdecker. Ich habe Erfahrung sowohl mit der Microsoft Xbox 360 als auch mit dem Google Explorer. Ich bin in der Lage, Expertenempfehlungen für bestimmte Softwareentwicklungstools zu geben und Menschen bei der Behebung häufiger Explorer-Fehler zu helfen.



Related posts