PRÍSTUP ODMIETNUTÝ - Obmedzené delegovanie pre CIFS zlyhá

Pri prístupe k službe, ktorá používa sieťové zdieľania na serveri strednej vrstvy, sa používateľom zobrazí výzva na zadanie poverení a nakoniec sa im zobrazí chyba odmietnutia prístupu. V dnešnom príspevku predstavíme niekoľko prípadových scenárov, identifikujeme príčinu a potom poskytneme možné riešenia problému, prečo obmedzené delegovanie pre CIFS zlyhá s chybou ACCESS_DENIED v systéme Windows 10.

Common Internet File System (CIFS) je protokol na zdieľanie súborov, ktorý poskytuje otvorený a medziplatformový mechanizmus na vyžiadanie súborov a služieb sieťového servera. CIFS  je založený na vylepšenej verzii protokolu Server Message Block (SMB) spoločnosti Microsoft na zdieľanie súborov na internete a intranete.(Internet)

V systéme Windows zlyhá obmedzené delegovanie pre CIFS

V systéme Windows(Windows) zlyhá obmedzené delegovanie pre CIFS

Tento problém sa môže vyskytnúť, ak sa používateľovi zobrazí výzva na zadanie poverení a prístup nakoniec zlyhá s chybou odmietnutia prístupu na základe nasledujúcich troch scenárov.

1. scenár(Scenario 1)

  • Webová lokalita IIS je nastavená tak, že domovský adresár ukazuje na vzdialený zdieľaný priečinok pomocou overenia totožnosti a obmedzeného delegovania nakonfigurovaného pre CIFS .
  • Fond aplikácií IIS pristupujúci k tomuto zdieľaniu beží pod identitou konta služby.
  • Účet domény je dôveryhodný pre delegovanie pre službu CIFS na súborovom serveri.

Scenár 2(Scenario 2)

  • Webová aplikácia sa pokúša o prístup k súborovému serveru ako používateľ.
  • Fond aplikácií IIS , ktorý pristupuje k tomuto zdieľaniu, beží pod identitou konta služby. Účet domény je dôveryhodný pre delegovanie pre službu CIFS na súborovom serveri.
  • Obmedzené delegovanie nakonfigurované pre CIFS je nakonfigurované na účte služby pre súborový server.

Scenár 3(Scenario 3)

  • Každá aplikácia na strane servera, ku ktorej sa pristupuje z klienta, pristupuje k vzdialeným zdieľaným priečinkom ako používateľ.
  • Aplikácia na strane servera je spustená v kontexte konta služby.
  • Účet služby(Service) je dôveryhodný pre delegovanie a je nakonfigurovaný na delegovanie CIFS pre súborový server.

Toto bolo identifikované ako problém medzi MrxSmb 2.0 a Kerberos , keď ide o obmedzené delegovanie.

Na vyriešenie tohto problému spoločnosť Microsoft(Microsoft) ponúka dve riešenia.

Riešenie 1

Použite konto počítača namiesto konta služby ako identitu pre aplikácie, ktoré budú vykonávať obmedzené delegovanie pre CIFS . Nakonfigurujte obmedzené delegovanie, keď je funkčná úroveň domény Windows Server 2003 , Windows Server 2008 alebo Windows Server 2008 R2.

Ak to chcete urobiť na radiči domény pre doménu webových serverov, postupujte takto:

  • Kliknite Start > Administrative Tools > Používatelia a počítače služby Active Directory(Active Directory Users and Computers) .
  • Rozbaľte(Expand) doménu a potom rozbaľte priečinok Počítače .(Computers)
  • Na pravej table kliknite pravým tlačidlom myši na názov počítača pre webový server, vyberte položku Vlastnosti(Properties) a potom kliknite na  kartu Delegovanie(Delegation)  .
  • Začiarknite  políčko Dôverovať tomuto počítaču na delegovanie iba na určené služby(Trust this computer for delegation to specified services only) .
  • Uistite sa, že  je vybratá možnosť Použiť iba Kerberos(Use Kerberos only)  a potom kliknite na tlačidlo  OK .
  • Kliknite na  tlačidlo Pridať(Add button) .
  • V   dialógovom okne  Pridať (Add) služby kliknite na položku (Services)Používatelia alebo Počítače(Users or Computers) a potom vyhľadajte alebo zadajte názov súborového servera, ktorý získa poverenia používateľa zo služby IIS .
  • Kliknite  na tlačidlo OK(OK) .
  • V zozname  Dostupné (Available) služby(Services)  vyberte  službu CIFS .
  • Kliknite  na tlačidlo OK(OK) .

Riešenie 2

Toto riešenie sa neodporúča(not recommended) , pretože vyžaduje  použitie(Use) akéhokoľvek delegovania overovacieho protokolu na konte počítača. Ak  je vybratá možnosť Použiť akýkoľvek autentifikačný protokol(Use any authentication protocol)  , účet používa obmedzené delegovanie s prechodom protokolu.

Ak musíte použiť identitu aplikácií ako účet služby a/alebo účet domény, postupujte takto:

Krok 1(Step 1)

  • Kliknite na Štart(Start )Administrative Tools > Používatelia a počítače služby Active Directory(Active Directory Users and Computers) .
  • Rozbaľte(Expand) doménu a potom rozbaľte priečinok Počítače .(Computers)
  • Na pravej table kliknite pravým tlačidlom myši na názov počítača pre webový server, vyberte položku Vlastnosti(Properties) a potom kliknite na  kartu Delegovanie(Delegation)  .
  • Začiarknite  políčko Dôverovať tomuto počítaču na delegovanie(Trust this computer for delegation to specified services) iba na určené služby.
  • Uistite sa, že  je vybratá možnosť Použiť akýkoľvek overovací protokol .(Use any authentication protocol)
  • Kliknite na tlačidlo OK(OK) .
  • Kliknite na  tlačidlo Pridať(Add button) .
  • V   dialógovom okne  Pridať (Add) služby kliknite na položku (Services)Používatelia alebo Počítače(Users or Computers) a potom vyhľadajte alebo zadajte názov súborového servera, ktorý získa poverenia používateľa zo služby IIS .
  • Kliknite  na tlačidlo OK(OK) .
  • V zozname  Dostupné (Available) služby(Services)  vyberte službu CIFS(CIFS service) .
  • Kliknite  na tlačidlo OK(OK) .

Krok 2(Step 2)

  • Na ľavej table rozbaľte priečinok Používatelia.
  • Na pravej table kliknite pravým tlačidlom myši na konto služby, ktoré je identitou oblasti aplikácií, vyberte položku  Vlastnosti(Properties) a potom kliknite na  kartu Delegovanie(Delegation)  .
  • Začiarknite  políčko Dôverovať tomuto počítaču na delegovanie iba na určené služby(Trust this computer for delegation to specified services only) .
  • Uistite sa, že  je vybratá možnosť Použiť iba Kerberos .(Use Kerberos only)
  • Kliknite na tlačidlo OK(OK) .
  • Kliknite na  tlačidlo Pridať(Add button) .
  • V  dialógovom okne  Pridať (Add) služby kliknite na položku (Services)Používatelia alebo Počítače(Users or Computers) a potom vyhľadajte alebo zadajte názov súborového servera, ktorý získa poverenia používateľa zo služby IIS .
  • Kliknite  na tlačidlo OK(OK) .
  • V zozname  Dostupné (Available) služby(Services)  vyberte službu CIFS(CIFS service) .
  • Kliknite  na tlačidlo OK(OK) .

Dúfam, že tento príspevok pomôže.(Hope this post helps.)



About the author

Som inžinier windows,ios,pdf,errors,gadgets s viac ako 10-ročnými skúsenosťami. Pracoval som na mnohých vysokokvalitných Windows aplikáciách a frameworkoch, ako sú OneDrive for Business, Office 365 a ďalšie. Moja nedávna práca zahŕňala vývoj čítačky súborov PDF pre platformu Windows a prácu na tom, aby boli chybové správy zrozumiteľnejšie pre používateľov. Okrem toho sa už niekoľko rokov podieľam na vývoji platformy ios a veľmi dobre poznám jej funkcie a zvláštnosti.



Related posts