Güncelleme: Orijinal soru Windows Server 2008 içindi, ancak çözüm Windows Server 2008 R2 ve Windows Server 2012 (ve Windows 7 ve 8) için daha kolay. Kullanıcıyı doğrudan yazarak NTFS kullanıcı arayüzünden ekleyebilirsiniz. Adı, IIS APPPOOL \ {app pool name} biçimindedir. Örneğin: IIS APPPOOL \ DefaultAppPool.
IIS APPPOOL\{app pool name}
Not: Aşağıdaki yorumlara göre, dikkat edilmesi gereken iki şey vardır:
- Dizeyi, arama alanına değil, doğrudan "Kullanıcı veya Grup Seç" seçeneğine girin.
- Bir etki alanı ortamında , önce konumu yerel bilgisayarınıza ayarlamanız gerekir.
Microsoft Docs makalesine referans: Uygulama Havuzu Kimlikleri> Kaynakları Koruma
Orijinal yanıt: (Windows Server 2008 için) Bu harika bir özellik, ancak belirttiğiniz gibi henüz tam olarak uygulanmadı. Uygulama havuzu kimliğini komut isteminden icacls gibi bir şeyle ekleyebilir, ardından GUI'den yönetebilirsiniz. Örneğin, komut isteminden böyle bir şey çalıştırın:
icacls c:\inetpub\wwwroot /grant "IIS APPPOOL\DefaultAppPool":(OI)(CI)(RX)
Ardından, Windows Gezgini'nde wwwroot klasörüne gidin ve güvenlik izinlerini düzenleyin. DefaultAppPool adlı bir gruba (grup simgesi) neye benzediğini göreceksiniz. Şimdi izinleri düzenleyebilirsiniz.
Ancak, bunu hiç kullanmanıza gerek yok. İsterseniz kullanabileceğiniz bir bonus. Her uygulama havuzu için özel bir kullanıcı oluşturmanın ve özel kullanıcıyı diske atamanın eski yolunu kullanabilirsiniz. Tam kullanıcı arayüzü desteği var.
Bu SID enjeksiyon yöntemi, tek bir kullanıcı kullanmanıza izin verir, ancak her bir uygulama havuzu için benzersiz kullanıcılar oluşturmak zorunda kalmadan her siteyi birbirinden tamamen yalıtmanıza olanak tanır. Oldukça etkileyici ve UI desteği ile daha da iyi olacak.
Not: Uygulama havuzu kullanıcısını bulamıyorsanız, Uygulama Ana Bilgisayar Yardımcısı Hizmeti adlı Windows hizmetinin çalışıp çalışmadığını kontrol edin. Uygulama havuzu kullanıcılarını Windows hesaplarına eşleyen hizmettir.