HOZZÁFÉRÉS MEGTAGADVA – A CIFS korlátozott delegálása sikertelen

Amikor egy középszintű kiszolgálón hálózati megosztásokat használó szolgáltatáshoz férnek hozzá, a felhasználóknak hitelesítési adatokat kell megadniuk, és végül a hozzáférés megtagadva hibaüzenetet észlelnek. A mai bejegyzésben bemutatunk néhány esetforgatókönyvet, azonosítjuk az okot, majd megadjuk a lehetséges megoldásokat arra a problémára, hogy a CIFS korlátozott delegálása miért sikertelen ACCESS_DENIED hibával a Windows 10 rendszerben.

A Common Internet File System (CIFS)(Common Internet File System (CIFS)) egy fájlmegosztó protokoll, amely nyílt és többplatformos mechanizmust biztosít a hálózati szerver fájlok és szolgáltatások kéréséhez. A CIFS a Microsoft (CIFS)Server Message Block (SMB) protokolljának  továbbfejlesztett verzióján alapul az internetes és(Internet) intranetes fájlmegosztáshoz.

A CIFS korlátozott delegálása meghiúsul a Windows rendszerben

A CIFS(CIFS) korlátozott delegálása meghiúsul a Windows rendszerben(Windows)

Ez a probléma akkor fordulhat elő, ha a felhasználónak hitelesítési adatokat kell megadnia, és a hozzáférés végül meghiúsul a hozzáférés megtagadva hiba miatt a következő három forgatókönyv alapján.

1. forgatókönyv(Scenario 1)

  • Az IIS webhely úgy van beállítva, hogy a saját könyvtár a távoli megosztásra mutat átmenő hitelesítés és a CIFS -hez konfigurált korlátozott delegálás használatával .
  • A megosztáshoz hozzáférő IIS -alkalmazáskészlet a szolgáltatásfiók azonosítója alatt fut.
  • A tartományfiók megbízható a CIFS -szolgáltatás delegálása során a fájlkiszolgálón.

2. forgatókönyv(Scenario 2)

  • A webalkalmazás felhasználóként próbál hozzáférni egy fájlszerverhez.
  • A megosztáshoz hozzáférő IIS -alkalmazáskészlet a szolgáltatásfiók azonosítója alatt fut. A tartományfiók megbízható a CIFS -szolgáltatás delegálása során a fájlkiszolgálón.
  • A CIFS(CIFS) -hez konfigurált korlátozott delegálás a fájlkiszolgáló szolgáltatásfiókjában van konfigurálva.

3. forgatókönyv(Scenario 3)

  • Bármely kiszolgálóoldali alkalmazás, amelyet egy ügyfélről ér el, felhasználóként fér hozzá a távoli megosztásokhoz.
  • A kiszolgálóoldali alkalmazás egy szolgáltatásfiók kontextusában fut.
  • A Service -fiók megbízható delegáláshoz, és (Service)CIFS -delegáláshoz van konfigurálva a fájlkiszolgálóhoz.

Ezt problémaként azonosították az MrxSmb 2.0 és a Kerberos között, ha korlátozott delegálásról van szó.

A probléma megoldására a Microsoft két megoldást kínál.

1. megoldás

Szolgáltatásfiók helyett használjon gépfiókot azon alkalmazások identitásaként, amelyek korlátozott delegálást hajtanak végre a CIFS -hez . Konfigurálja a korlátozott delegálást, ha a tartomány működési szintje Windows Server 2003 , Windows Server 2008 vagy Windows Server 2008 R2.

Ehhez a webszerver-tartomány tartományvezérlőjén tegye a következőket:

  • Kattintson a Start > Administrative Tools > Active Directory - felhasználók és számítógépek(Active Directory Users and Computers) elemre .
  • Bontsa(Expand) ki a tartományt, majd bontsa ki a Számítógépek(Computers) mappát.
  • A jobb oldali ablaktáblában kattintson a jobb gombbal a webszerver számítógépnevére, válassza a Tulajdonságok(Properties) lehetőséget , majd kattintson a  Delegálás(Delegation)  fülre.
  • Jelölje be a  Számítógép megbízása csak meghatározott szolgáltatásokra történő delegáláshoz(Trust this computer for delegation to specified services only) jelölőnégyzetet.
  • Győződjön meg arról, hogy a  Csak Kerberos használata(Use Kerberos only)  lehetőség van bejelölve, majd kattintson az  OK gombra(OK) .
  • Kattintson a  Hozzáadás gombra(Add button) .
  • Szolgáltatások (Services)hozzáadása(Add)  párbeszédpanelen kattintson  a Felhasználók vagy Számítógépek(Users or Computers) elemre , majd tallózással keresse meg vagy írja be annak a fájlkiszolgálónak a nevét, amely megkapja a felhasználói hitelesítő adatokat az IIS -től .
  • Kattintson  az OK gombra(OK) .
  • Az  Elérhető (Available) szolgáltatások(Services)  listában válassza ki a  CIFS szolgáltatást.
  • Kattintson  az OK gombra(OK) .

2. megoldás

Ez a kerülő megoldás nem javasolt(not recommended) , mert megköveteli, hogy  bármilyen hitelesítési protokoll delegálást használjon a számítógépfiókon . (Use)Ha a  Bármely hitelesítési protokoll használata(Use any authentication protocol)  beállítás be van jelölve, a fiók korlátozott delegálást használ protokollátmenettel.

Ha az alkalmazások identitását szolgáltatásfiókként és/vagy tartományfiókként kell használnia, tegye a következőket:

1. lépés(Step 1)

  • Kattintson a StartAdministrative Tools > Active Directory - felhasználók és számítógépek(Active Directory Users and Computers) elemre .
  • Bontsa(Expand) ki a tartományt, majd bontsa ki a Számítógépek(Computers) mappát.
  • A jobb oldali ablaktáblában kattintson a jobb gombbal a webszerver számítógépnevére, válassza a Tulajdonságok(Properties) lehetőséget , majd kattintson a  Delegálás(Delegation)  fülre.
  • Jelölje be a  Számítógép megbízása(Trust this computer for delegation to specified services) csak meghatározott szolgáltatásokra történő delegáláshoz jelölőnégyzetet.
  • Győződjön meg arról, hogy  a Bármely hitelesítési protokoll használata(Use any authentication protocol) lehetőség van kiválasztva.
  • Kattintson az OK gombra(OK) .
  • Kattintson a  Hozzáadás gombra(Add button) .
  • Szolgáltatások (Services)hozzáadása(Add)  párbeszédpanelen kattintson  a Felhasználók vagy Számítógépek(Users or Computers) elemre , majd tallózással keresse meg vagy írja be annak a fájlkiszolgálónak a nevét, amely megkapja a felhasználói hitelesítő adatokat az IIS -től .
  • Kattintson  az OK gombra(OK) .
  • Az  Elérhető (Available) szolgáltatások(Services)  listában válassza ki a CIFS szolgáltatást(CIFS service) .
  • Kattintson  az OK gombra(OK) .

2. lépés(Step 2)

  • A bal oldali ablaktáblában bontsa ki a Felhasználók mappát.
  • A jobb oldali ablaktáblában kattintson a jobb gombbal arra a szolgáltatásfiókra, amely az alkalmazáskészlet azonosítója, válassza a  Tulajdonságok(Properties) lehetőséget , majd kattintson a  Delegálás(Delegation)  fülre.
  • Jelölje be a  Számítógép megbízása csak meghatározott szolgáltatásokra történő delegáláshoz(Trust this computer for delegation to specified services only) jelölőnégyzetet.
  • Győződjön meg arról, hogy a  Csak Kerberos használata(Use Kerberos only) lehetőség van kiválasztva.
  • Kattintson az OK gombra(OK) .
  • Kattintson a  Hozzáadás gombra(Add button) .
  • A Szolgáltatások (Services)hozzáadása(Add)  párbeszédpanelen kattintson  a Felhasználók vagy Számítógépek(Users or Computers) elemre , majd tallózással keresse meg vagy írja be annak a fájlkiszolgálónak a nevét, amely megkapja a felhasználói hitelesítő adatokat az IIS -től .
  • Kattintson  az OK gombra(OK) .
  • Az  Elérhető (Available) szolgáltatások(Services)  listában válassza ki a CIFS szolgáltatást(CIFS service) .
  • Kattintson  az OK gombra(OK) .

Remélhetőleg ez a bejegyzés segít.(Hope this post helps.)



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts