Bu adım adım makalede, ayrılmış ınternet ınformation Services (IIS) 5.0, IIS 5.1 veya IIS 6.0 Web sunucusuna için gerekli en düşük izinler açıklanır.
Uyarı Bu makalede, yalnızca HTML statik içerik veya basit Active Server Pages (ASP), içerik hizmet görme gibi temel IIS işlevini kullanan ayrılmış Web sunucuları için geçerlidir. Bu makalede açıklanan izin gereksinimleri olan IIS 5 çalıştıran adanmış bir Web sunucusu temel izinlerine YALNıZCA. x veya 6. 0'ın diğer Microsoft ve farklı izinlere gerektirebilecek üçüncü taraf ürünlerin Bu makale dikkate almaz. Web sunucunuz için rolleri özgü makaleleri gözden geçirin ve üretim Web sunucusunda izin değişiklikleri yapmadan önce sınamaları gerçekleştir öneririz. Diğer Microsoft ürünleriyle ilgili makalelere bağlantılar için "Başvurular" bölümüne bakın.
Bu izinler, Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000 veya üçüncü taraf uygulamalarının, ek, izinleri bağımlı diğer roller sunan bir IIS sunucusuna uygularsanız, bu ürünlerin beklendiği gibi çalışmayabilir.
IIS 6.0 için gerekli izinler 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:
812614
(http://support.microsoft.com/kb/812614/
)
Varsayılan izinler ve kullanıcı hakları, IIS 6.0 için
Bu belge için sınama aşağıdaki işlev sınamaları yer:
Bağlantılı metin belgeleri (HTML)
Active Server Pages (ASP)
Bağlanma, düzenleme ve kaydetme kilitleme aracını kullanırken FPSE etkin olduğunda, FrontPage Sunucu Uzantıları
Bu belgeyi, adresini değil aşağıdaki sunucu rolleri veya uygulama özel güvenlik gereksinimleri birini yapar:
Windows 2000 Etki Alanı Denetleyicisi
Microsoft Exchange 5.5 veya Exchange 2000 Outlook Web Access'i
Microsoft Small Business Server 2000
Microsoft SharePoint Portal veya Team Services
Microsoft Commerce Server 2000 veya Microsoft Commerce Server 2002
Microsoft BizTalk Server 2000 veya Microsoft BizTalk Server 2002
Microsoft Content Management Server 2000 veya Microsoft Content Management Server 2002
Microsoft Application Center 2000
Özel güvenlik gereksinimleri için sunucu ve uygulamanın belgelerine bakın. Ilgili Knowledge Base makalelerine bağlantılar "Başvurular" bölümünde sağlanmıştır.
Bu makaledeki izinler'i uygulamadan önce IIS Lockdown aracı en yeni sürümünü çalıştırmanızı öneririz. Bu aracı hakkında ek bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Aşağıdaki program ve hizmetlerin, bu makalede özetlenen izinleri verme sonra sunucu güvenliği sınamak için kullanılan sınama paketinin bir parçası olarak yüklendi:
Windows Gezgini'ni açın. Bunu yapmak için <a0></a0>, Başlat ' ı tıklatın, Programlar ' ı tıklatın ve sonra Windows Gezgini ' ni tıklatın.
Bilgisayarım ' ı genişletin.
(Bu genellikle C sürücüsüdür) sistem sürücüsünü sağ tıklatın ve sonra da Properties ' i tıklatın.
Güvenlik sekmesini tıklatın ve sonra da <a0>Yerel Disk için erişim denetim ayarları</a0> iletişim kutusunu açmak için Gelişmiş ' i tıklatın.
Sahibi sekmesini Değiştir sahip alt kapsayıcıları ve nesneleri</a1> onay kutusunu tıklatıp seçin ve sonra Uygula ' yı tıklatın.
Aşağıdaki hata iletisini alırsanız, devam ' ı tıklatın:
Hata %systemdrive%\Pagefile.sys uygulanan güvenlik bilgilerini oluştu
Aşağıdaki hata iletisini alırsanız, Evet ' i tıklatın:
Dizin %systemdrive%\System Volume ınformation - içeriğini okuma izniniz dizin izinleri değiştirmek istiyor musunuz - tüm izinleri tam denetim izni verme değiştirilir.
Iletişim kutusunu kapatmak için Tamam ' ı tıklatın.
Ekle ' yi tıklatın.
Aşağıdaki kullanıcılar ekleme ve daha sonra bunları tam denetim NTFS izni verin:
Yönetici
SYSTEM (Sistem)
CREATOR OWNER (OLUŞTURAN SAHİBİ)
Bu NTFS izinleri ekledikten sonra Gelişmiş ' i tıklatın, tüm alt nesnelerin izinlerini sıfırla ve devralınabilen izinlerin dağıtılmasını etkinleştir onay kutusunu tıklatıp seçin ve sonra Uygula ' yı tıklatın.
Aşağıdaki hata iletisini alırsanız, devam ' ı tıklatın:
Hata %systemdrive%\Pagefile.sys uygulanan güvenlik bilgilerini oluştu
NTFS izinlerini sıfırlamanız, sonra Tamam ' ı tıklatın.
Everyone grubu tıklatın, Kaldır ' ı tıklatın ve sonra Tamam ' ı tıklatın.
%Systemdrive%\Program Files\Common dosyaları klasörün özelliklerini açın ve sonra da Güvenlik sekmesini tıklatın. Anonim erişim için kullanılan hesabı ekleyin. Varsayılan olarak, bu <machinename>ıusr_, hesap. Sonra kullanıcılar grubuna ekleyin. Yalnızca aşağıda seçili olduğundan emin olun:
Okuma ve yürütme
Klasör içeriğini Listele
Okuma
Web içerik taşıyan bir kök dizinin özelliklerini açın. Varsayılan olarak, bu %systemdrive%\Inetpub\Wwwroot klasördür. Güvenlik sekmesini tıklatın, ıusr_ <machinename>Ekle hesap ve kullanıcıları Grup ve yalnızca aşağıda seçili olduğundan emin olun:
Okuma ve yürütme
Klasör içeriğini Listele
Okuma
Ya da FTP site veya siteleri için dizin yolunu Inetpub\FTProot NTFS yazma izni vermek istiyorsanız, yineleme 15 adım.
Not FTP hizmetini kullanan'tarafından kullanılan dizinlerinin dahil olmak üzere, tüm dizinlerdeki anonim hesabın NTFS yazma izinleri vermeniz önerilmez. Bu, Web sunucunuz karşıya yüklenecek, gereksiz veri neden olabilir.
Devralma sistem dizinleri içinde devre dışı bırakma
%SystemRoot%\System32 klasöründe, aşağıdakiler dışında tüm klasörleri seçin:
Inetsrv
CertSrv (varsa)
COM
Kalan klasörleri sağ tıklatın, Özellikler ' i tıklatın ve sonra Güvenlik ' i tıklatın sekmesi.
<a0>Üst öğeden devralınabilen izinlerin bu nesneye izin ver</a0> onay kutusunu temizleyin, Kopyala ' yı tıklatın ve sonra Tamam ' ı tıklatın, bu seçeneği tıklatın.
% Systemroot % klasöründe aşağıdaki dışındaki tüm klasörler seçin:
Derleme (varsa)
Karşıdan yüklenen program dosyaları
HELP
Microsoft.NET (varsa)
Çevrimdışı Web sayfaları
System32
Görevler
Geçici
Web
Kalan klasörleri sağ tıklatın, Özellikler ' i tıklatın ve sonra Güvenlik ' i tıklatın sekmesi.
<a0>Üst öğeden devralınabilen izinlerin bu nesneye izin ver</a0> onay kutusunu temizleyin, Kopyala ' yı tıklatın ve sonra Tamam ' ı tıklatın, bu seçeneği tıklatın.
Izinleri Aşağıdakilere Uygula:
% Systemroot % klasörü özelliklerini açın, Güvenlik sekmesini tıklatın, IUSR_<machinename>ekleme ve IWAM_<machinename> hesapları ve Grup sonra yalnızca aşağıda seçili olduğundan emin olun ve kullanıcılar:
Okuma ve yürütme
Klasör içeriğini Listele
Okuma
%Systemroot%\Temp klasörün özelliklerini açın, IUSR_<machinename>seçin. hesabının, (Bu Winnt klasöründen devralır, çünkü bu hesabı zaten var) tıklatıp <a0>Değiştir</a0> onay kutusunu seçin. Bu adımı için IWAM_<machinename>yineleyin... hesabı ve kullanıcı grubu.
FrontPage Sunucu Uzantıları istemcilerini FrontPage veya Microsoft Visual ınterdev kullanıldığı gibi %systemdrive%\Inetpub\Wwwroot klasörün özelliklerini açın, Authenticated Users grubu seçin, aşağıdakileri seçin ve Tamam ' ı tıklatın:
Aşağıdaki tabloda, "sistem dizinleri içinde devralma devre dışı bırak" bölümündeki adımları izlediğinizde, uygulanacak izinleri listeler. Bu tablo için yalnızca başvurudur.
Aşağıdaki tabloda izinler uygulamak için <a0></a0>:
Windows Gezgini'ni açın. Bunu yapmak için <a0></a0>, Başlat ' ı tıklatın, Programlar ' ı tıklatın, Donatılar ' ı tıklatın ve sonra Windows Gezgini ' ni tıklatın.
Bilgisayarım ' ı genişletin.
% Systemroot % ' i sağ tıklatın ve sonra da Properties ' i tıklatın.
Güvenlik sekmesini tıklatın ve sonra da Gelişmiş ' i tıklatın.
Izin ' ı çift tıklatın ve sonra da Uygula listeden uygun ayarı seçin.
Not Sütun “ uygulamak için ”, terimi varsayılan “ bu klasör, alt klasörlerin ve dosyaların. ” başvuruyor.
Bu tabloyu kapaBu tabloyu aç
Dizin
Users\Groups
Izinleri
Uygulamak için
%systemroot%\ (c:\winnt)
Yönetici
Tam Denetim
Varsayılan
SYSTEM (Sistem)
Tam Denetim
Varsayılan
Users (Kullanıcılar)
Okuma, çalıştırma
Varsayılan
%Systemroot%\System32
Administrators
Tam Denetim
Varsayılan
SYSTEM (Sistem)
Tam Denetim
Varsayılan
Users (Kullanıcılar)
Okuma, çalıştırma
Varsayılan
%SystemRoot%\System32\Inetsrv
Administrators
Tam Denetim
Varsayılan
SYSTEM (Sistem)
Tam Denetim
Varsayılan
Users (Kullanıcılar)
Okuma, çalıştırma
Varsayılan
Inetpub\adminscripts
Administrators
Tam Denetim
Varsayılan
Inetpub\urlscan (varsa)
Administrators
Tam Denetim
Varsayılan
SYSTEM (Sistem)
Tam Denetim
Varsayılan
%systemroot%\System32\inetsrv\MetaBack
Administrators
Tam Denetim
Varsayılan
SYSTEM (Sistem)
Tam Denetim
Varsayılan
%systemroot%\Help\iisHelp\Common
Administrators
Tam Denetim
Bu klasör ve dosyaları
SYSTEM (Sistem)
Tam Denetim
Bu klasör ve dosyaları
Iwam_ <machinename>
Okuma, çalıştırma
Bu klasör ve dosyaları
NETWORK (AĞ)
Tam Denetim
Bu klasör ve dosyaları
Hizmet
Bu klasör ve dosyaları
Users (Kullanıcılar)
Okuma, çalıştırma
Bu klasör ve dosyaları
Inetpub\wwwroot (veya içerik dizinleri)
Administrators
Tam Denetim
Bu klasör ve dosyaları
SYSTEM (Sistem)
Tam Denetim
Bu klasör ve dosyaları
Iwam_ <machinename>
Okuma, çalıştırma
Bu klasör ve dosyaları
Hizmet
Okuma, çalıştırma
Bu klasör ve dosyaları
NETWORK (AĞ)
Okuma, çalıştırma
Bu klasör ve dosyaları
Isteğe bağlı **:
Users (Kullanıcılar)
Okuma, çalıştırma
Bu klasör ve dosyaları
** FrontPage Server Extensions'ı kullanıyorsanız, Authenticated Users veya Users grubu oluşturmak için yeniden adlandırmak için yazmaya veya geliştirici istemcisinin, Visual ınterdev 6.0 veya FrontPage 2002 gibi bir FrontPage türden olması gerekebilir iþlevsellik saà Değiştir NTFS iznine sahip olmalıdır.
Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedt32 yazın ve Tamam ' ı tıklatın. Bu, Windows 2000'de izinleri değiştirmenize izin vermez, çünkü Kayıt Defteri Düzenleyicisi'ni kullanın.
Kayıt Defteri Düzenleyicisi'nde bulup HKEY_LOCAL_MACHINE seçin.
Sistem ' i genişletin, CurrentControlSet genişletin ve sonra Services ' ı genişletin.
IISADMIN anahtarı'nı seçin, Güvenlik ' i tıklatın (veya ALT + S tuşlarına basın) ve izinler ' i seçin (veya P tuşuna basın).
<a0>Üst öğeden devralınabilen izinlerin bu nesneye geçirilmesine izin ver</a0> onay kutusunu temizleyin, Kopyala ' yı tıklatın ve sonra da tüm kullanıcılar dışındaki kaldırmak için tıklatın:
Yöneticiler (okuma ve tam denetim izin ver)
Sistem (okuma ve tam denetim izin ver)
Tamam ' ı tıklatın.
Yineleyin için MSFTPSVC anahtarının.
W3SVC anahtarının seçin, Güvenlik ' i tıklatın ve izinler ' i tıklatın.
' ı tıklatın <a0>Üst öğeden devralınabilen izinlerin bu nesneye geçirilmesine izin ver</a0> onay kutusunu temizleyin ve sonra da tüm girdileri dışındaki kaldırın:
Başlat ' ı tıklatın, Ayarlar ' ı tıklatın ve sonra Denetim Masası ' nı tıklatın.
Yönetimsel Araçlar ' ı çift tıklatın ve sonra Yerel güvenlik ilkesi ' ni çift tıklatın.
Yerel güvenlik ayarları iletişim kutusunda, Yerel ilkeleri ' ni genişletin ve Kullanıcı hakları ataması</a1>'ı tıklatın.
Uygun ilke değiştirin:
Ilkeyi çift tıklatın.
Seçin ve sonra da olan herhangi bir kullanıcı için Kaldır ' ı tıklatın listede yok.
Listede herhangi bir kullanıcı ekleyin. Bunu yapmak için <a0></a0>, Ekle ' yi tıklatın ve sonra da kullanıcıyı kullanıcı veya Grup Seç iletişim kutusunda seçin.
Bir etki alanı denetleyicisi ilkesi yerel ilke kıldığından, Etkin ilke ayarı, Yerel ilke ayarı eşleştiğinden emin olmalısınız olduğunu unutmayın.
IIS 4.0 için gereken hizmetler 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:
189271
(http://support.microsoft.com/kb/189271/
)
Bir güvenliğe ııS'YI çalıştırmak için gereken hizmetlerin listesini
Windows 2000 geri yükleme varsayılan NTFS izinleri hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
266118
(http://support.microsoft.com/kb/266118/
)
Windows 2000 NTFS varsayılan izinleri geri yükleme
260985
(http://support.microsoft.com/kb/260985/
)
CDONTS kullanmak için gereken en az bir NTFS izinleri
324068
(http://support.microsoft.com/kb/324068/
)
Belirli nesneler için IIS izinleri nasıl ayarlanır
815153
(http://support.microsoft.com/kb/815153/
)
ASP.NET uygulama güvenliği için NTFS dosya izinlerini yapılandırma hakkında
Ö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:271071
(http://support.microsoft.com/kb/271071/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.