ADGANG NEGET - Begrænset delegation til CIFS mislykkes

Mens de får adgang til en tjeneste, der bruger netværksshares på en mellemliggende server, bliver brugere bedt om legitimationsoplysninger, og de støder til sidst på en adgangs nægtet fejl. I dagens indlæg vil vi præsentere et par case-scenarier, identificere årsagen og derefter give de mulige løsninger på spørgsmålet om, hvorfor begrænset delegering til CIFS mislykkes med ACCESS_DENIED- fejl i Windows 10.

Common Internet File System (CIFS) er en fildelingsprotokol, der giver en åben og tværplatformsmekanisme til at anmode om netværksserverfiler og -tjenester. CIFS  er baseret på den forbedrede version af Microsofts Server Message Block (SMB) protokol til internet- og intranetfildeling.

Begrænset delegering til CIFS mislykkes i Windows

Begrænset delegering til CIFS mislykkes i Windows

Du kan støde på dette problem, hvis brugeren bliver bedt om legitimationsoplysninger, og adgang til sidst mislykkes med en adgang nægtet fejl baseret på følgende tre scenarier.

Scenario 1

  • IIS - webstedet er konfigureret med hjemmebiblioteket, der peger på fjerndelingen ved hjælp af pass-through-godkendelse og begrænset delegering konfigureret til CIFS .
  • IIS - applikationspuljen, der får adgang til den share, kører under identiteten af ​​tjenestekontoen.
  • Domænekontoen er betroet til uddelegering for CIFS -tjenesten på filserveren.

Scenarie 2(Scenario 2)

  • Webappen forsøger at få adgang til en filserver som bruger.
  • IIS - applikationspuljen, der får adgang til den share, kører under identiteten af ​​tjenestekontoen. Domænekontoen er betroet til uddelegering for CIFS -tjenesten på filserveren.
  • Begrænset delegering konfigureret til CIFS er konfigureret på servicekontoen for filserveren.

Scenarie 3(Scenario 3)

  • Enhver applikation på serversiden, der tilgås fra en klient, får adgang til fjernshares som bruger.
  • Applikationen på serversiden kører under konteksten af ​​en tjenestekonto.
  • Servicekontoen er betroet til delegering og konfigureret til CIFS -delegering (CIFS)for(Service) filserveren.

Dette er blevet identificeret som et problem mellem MrxSmb 2.0 og Kerberos , når begrænset delegation er involveret.

For at løse dette problem tilbyder Microsoft to løsninger.

Løsning 1

Brug en maskinkonto i stedet for en servicekonto som identitet for applikationer, der skal udføre begrænset delegering for CIFS . Konfigurer begrænset delegering, når domænets funktionsniveau er Windows Server 2003 , Windows Server 2008 eller Windows Server 2008 R2.

For at gøre dette på domænecontrolleren til dit webserverdomæne skal du gøre følgende:

  • Klik Start > Administrative Tools > Active Directory-brugere og -computere(Active Directory Users and Computers) .
  • Udvid(Expand) domænet, og udvid derefter mappen Computere(Computers) .
  • I højre rude skal du højreklikke på computernavnet for webserveren, vælge Egenskaber(Properties) og derefter klikke på  fanen Delegation  .
  • Marker afkrydsningsfeltet  Stol på denne computer til kun at delegere til specificerede tjenester(Trust this computer for delegation to specified services only) .
  • Sørg for, at  Brug kun Kerberos(Use Kerberos only)  er valgt, og klik derefter på  OK .
  • Klik på  knappen Tilføj(Add button) .
  • I dialogboksen  Tilføj (Add) tjenester(Services)  skal du klikke på  Brugere eller computere(Users or Computers) og derefter gå til eller indtaste navnet på den filserver, der vil modtage brugerens legitimationsoplysninger fra IIS .
  • Klik  på OK(OK) .
  • På listen  Tilgængelige (Available) tjenester(Services)  skal du vælge  CIFS -tjenesten.
  • Klik  på OK(OK) .

Løsning 2

Denne løsning anbefales ikke,(not recommended) fordi den kræver  Brug(Use) enhver godkendelsesprotokoldelegering på computerkontoen. Hvis indstillingen  Brug enhver godkendelsesprotokol(Use any authentication protocol)  er valgt, bruger kontoen begrænset delegering med protokolovergang.

Hvis du skal bruge identiteten af ​​applikationer som en tjenestekonto og/eller domænekonto, skal du gøre følgende:

Trin 1(Step 1)

  • Klik på Start(Start )Administrative Tools > Active Directory-brugere og -computere(Active Directory Users and Computers) .
  • Udvid(Expand) domænet, og udvid derefter mappen Computere(Computers) .
  • I højre rude skal du højreklikke på computernavnet for webserveren, vælge Egenskaber(Properties) og derefter klikke på  fanen Delegation  .
  • Marker afkrydsningsfeltet  Stol på denne computer til kun at delegere til specificerede tjenester(Trust this computer for delegation to specified services) .
  • Sørg for, at  Brug enhver godkendelsesprotokol(Use any authentication protocol) er valgt.
  • Klik på OK(OK) .
  • Klik på  knappen Tilføj(Add button) .
  • I dialogboksen  Tilføj (Add) tjenester(Services)  skal du klikke på  Brugere eller computere(Users or Computers) og derefter gå til eller indtaste navnet på den filserver, der vil modtage brugerens legitimationsoplysninger fra IIS .
  • Klik  på OK(OK) .
  •  Vælg CIFS-tjenesten(CIFS service) på listen  Tilgængelige (Available) tjenester(Services) .
  • Klik  på OK(OK) .

Trin 2(Step 2)

  • Udvid mappen Brugere i venstre rude.
  • I højre rude skal du højreklikke på den servicekonto, der er identiteten for applikationspuljen, vælge  Egenskaber(Properties) og derefter klikke på  fanen Delegation  .
  • Marker afkrydsningsfeltet  Stol på denne computer til kun at delegere til specificerede tjenester(Trust this computer for delegation to specified services only) .
  • Sørg for, at  Brug kun Kerberos(Use Kerberos only) er valgt.
  • Klik på OK(OK) .
  • Klik på  knappen Tilføj(Add button) .
  • I dialogboksen Tilføj (Add) tjenester(Services)  skal du klikke på  Brugere eller computere(Users or Computers) og derefter gå til eller indtaste navnet på den filserver, der vil modtage brugerens legitimationsoplysninger fra IIS .
  • Klik  på OK(OK) .
  •  Vælg CIFS-tjenesten(CIFS service) på listen  Tilgængelige (Available) tjenester(Services) .
  • Klik  på OK(OK) .

Håber dette indlæg hjælper.(Hope this post helps.)



About the author

Jeg er softwareingeniør med erfaring i Xbox Explorer, Microsoft Excel og Windows 8.1 Explorer. I min fritid kan jeg godt lide at spille videospil og se tv. Jeg har en grad fra University of Utah og arbejder i øjeblikket som softwareingeniør for en international virksomhed.



Related posts