Makale numarası: 904056 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 1.2

IIS 6 üzerinde barındırılan bir CGI programı başlatmaya çalıştığınızda bir hata iletisi alabilirsiniz.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Önemli Bu makale, metatabanını düzenlemekle ilgili bilgi içermektedir. Metatabanını düzenlemeden önce, bir sorun oluştuğunda geri yükleyebileceğiniz bir yedek kopyaya sahip olduğunuzu doğrulayın. Bunun nasıl yapıldığıyla ilgili bilgi için, Microsoft Management Console (MMC)'deki "Configuration Backup/Restore" Help konusuna bakın.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft ınternet ınformation Services (IIS) 6 üzerinde barındırılan bir ortak ağ geçidi arabirimi (CGI) programını başlatmaya çalıştığınızda, aşağıdakilerden birine benzer bir hata iletisi alabilirsiniz:
Geçerli uygulama havuzu için yapılandırılmış olan kullanıcı, Cgı çalıştırmak için yeterli ayrıcalıklara sahip değil
HTTP 403-Yasak: erişim engellendi
Not Uygulama havuzunun güvenlik hesabı ııs_wpg grubunun bir üyesi olmasına rağmen hata iletisi alırsınız.

Neden

Uygulama havuzunun güvenlik hesabı yoksa, "Bir işlem için bellek kotalarını ayarla" kullanıcı hakkı veya "işlem düzeyinde simge değiştir" kullanıcı hakkı, bu sorun oluşabilir.

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın. Uyarı Metatabanını yanlış düzenlerseniz, metatabanını kullanan herhangi bir ürünü yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, metatabanının yanlış düzenlenmesinden kaynaklanan sorunların çözülebileceğini garanti etmemektedir. Metatabanını düzenlemek kendi sorumluluğunuzdadır.

Not Her zaman metatabanını, düzenlemeden önce yedekleyin.

Yöntem 1: CreateProcessAsUser metatabanı ayarını false olarak ayarlayın.

CreateProcessAsUser metatabanı ayarını false olarak ayarlamak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  2. Komut isteminde cd drive: \Inetpub\adminscripts, ardından ENTER tuşuna basın.

    NotBu adımda, sabit disk ınetpub klasörünün bulunduğu sürücüdür.
  3. Komut isteminde, cscript.exe adsutil.vbs SET W3SVC/CreateProcessAsUser false yazın ve ENTER tuşuna basın.

Yöntem 2: doğru uygulama havuzunun güvenlik hesabı için gerekli olan kullanıcı ver

Bu sorunu gidermek için <a0></a0>, sağ uygulama havuzunun güvenlik hesabı gerekli kullanıcıya verin. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.

Yöntem 2a: etki alanı denetleyicisi güvenlik ilkesi aracı

Bilgisayar bir etki alanı denetleyicisi ise, aşağıdaki adımları izleyin:
  1. Etki alanı denetleyicisi güvenlik ilkesi aracını başlatın.

    Etki alanı denetleyicisi güvenlik ilkesi Aracı'nı başlatma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    832214  (http://support.microsoft.com/kb/832214/ ) Komut isteminden etki alanı güvenlik ilkesi konsolunu veya etki alanı denetleyicisi güvenlik ilkesi konsolunu açmaya çalıştığınızda ", uygun hakları olmayabilir" hata iletisi
  2. Sol bölmede, Yerel ilkeleri ' ni genişletin ve Kullanıcı hakları ataması</a1>'ı tıklatın.
  3. Sağ bölmede, istediğiniz ilkeyi çift tıklatın.
  4. Kullanıcı veya Grup Ekle ' yi tıklatın.
  5. Kullanıcı adı veya istediğiniz uygulama havuzunun güvenlik hesabı olan bir grup adı yazın ve Tamam ' ı tıklatın.

    Not Hesap eklemek için Gözat ' ı tıklatın, istediğiniz hesabı eklemek için Nesne türleri veya Konum'u tıklatın gerekebilir.
  6. Iki kez Tamam ' ı tıklatın.
  7. Etki alanı denetleyicisi güvenlik ilkesi Aracı'nı kapatın.

Yöntem 2b: Grup ilkesi Nesne Düzenleyicisi'ni kullanma

Bilgisayar bir etki alanının üyesi ise, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, gpedit.msc yazın ve Tamam ' ı tıklatın.
  2. Altında Yerel bilgisayar ilkesi, Bilgisayar Yapılandırması ' nı genişletin, Windows Ayarları ' nı genişletin, Güvenlik ayarları ' nı genişletin ve Yerel ilkeler ' i genişletin.
  3. Sol bölmede, Kullanıcı hakları ataması ' nı tıklatın.
  4. Sağ bölmede, istediğiniz ilkeyi çift tıklatın.
  5. Kullanıcı veya Grup Ekle ' yi tıklatın.
  6. Kullanıcı adı veya istediğiniz uygulama havuzunun güvenlik hesabı olan bir grup adı yazın ve Tamam ' ı tıklatın.

    Not Hesap eklemek için Gözat ' ı tıklatın, istediğiniz hesabı eklemek için Nesne türleri veya Konum'u tıklatın gerekebilir.
  7. Iki kez Tamam ' ı tıklatın.
  8. Grup ilkesi Nesne Düzenleyicisi'ni kapatın.

Yöntem 2 c: yerel güvenlik ayarları aracı

Bilgisayar bir etki alanının üyesi değilse, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, secpol.msc yazın ve Tamam ' ı tıklatın.
  2. Yerel ilkelerGüvenlik ayarları ' nın altında'i genişletin.
  3. Kullanıcı hakları ataması ' nı tıklatın.
  4. Sağ bölmede, istediğiniz ilkeyi çift tıklatın.
  5. Kullanıcı veya Grup Ekle ' yi tıklatın.
  6. Kullanıcı adı veya istediğiniz uygulama havuzunun güvenlik hesabı olan bir grup adı yazın ve Tamam ' ı tıklatın.

    Not Hesap eklemek için Gözat ' ı tıklatın, istediğiniz hesabı eklemek için Nesne türleri veya Konum'u tıklatın gerekebilir.
  7. Iki kez Tamam ' ı tıklatın.
  8. Yerel güvenlik ayarları Aracı'nı kapatın.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

IIS 6'da, kimliği doğrulanmış bir kullanıcı hesabının, CGI programları başlatmak için kullanılır. Web sitesine anonim kullanıcıları kabul ediyorsa, CGI programları, güvenlik hesabı yerine uygulama havuzu için anonim kullanıcı hesabı kullanarak çalıştırın. CreateProcessAsUser metabase özelli?i false olarak ayarlanırsa, uygulama havuzunun güvenlik hesabı bir CGI programı başlatmak için kullanılır.

Varsayılan güvenlik bir uygulama havuzu için Network Service hesabının güvenlik hesaptır. Network Service hesabının güvenlik "Bir işlem için bellek kotalarını ayarla" kullanıcı hakkı veya "işlem düzeyinde simge değiştir" kullanıcı hakkına sahiptir. Ayrıca, bilgisayarın IWAM hesap ve yerel hizmet hesaplarının da var. Bu kullanıcı hakları Uygulama havuzunun güvenlik hesabı değiştirirseniz, CGI programı beklendiği gibi çalışmayabilir. Bu kullanıcı ve ııs_wpg grubuna bir kullanıcı eklerseniz, "Bir işlem için bellek kotalarını ayarla" kullanıcı hakkı veya "işlem düzeyinde simge değiştir" kullanıcı hakkı, CGI programı beklendiği gibi çalışmayabilir sahip değil.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbpermissions kbtshoot kbprb KB904056 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:904056  (http://support.microsoft.com/kb/904056/en-us/ )