Aracılığıyla paylaş


Windows'ta SMB dosya paylaşımına eriştiğinizde Erişim Reddedildi

Bu makale, bir Sunucu İleti Bloğu (SMB) dosya paylaşımına eriştiğiniz zaman oluşan Erişim Reddedildi hatasını düzeltmeye yardımcı olur.

Şunlar için geçerlidir: Windows Server 2012 R2, Windows 7 Service Pack 1
Özgün KB numarası: 3035936

Belirtiler

SMB Sürüm 2 protokolü aracılığıyla Windows tabanlı bir sistemden Bir Ağ Gereci (NetApp) Filer veya SMB2'yi destekleyen bir Windows Server'da bulunan belirli bir klasöre erişmeye çalıştığınızda erişim reddedilir. Bu sorun aşağıdaki Windows sürümünde oluşur:

  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 8
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Vista
  • Windows Server 2008

Not

İstemcide SMB2 protokolunu devre dışı bırakırsanız veya Windows XP veya Windows Server 2003 gibi bir Windows SMB istemcisi kullanırsanız bu sorun oluşmaz.

Neden

Bu sorun, SMB paylaşımındaki hedef klasörde EŞITLE erişim denetimi girdilerinin eksik olması nedeniyle oluşur.

Çözüm

Bu sorunu çözmek için ICACLS yardımcı programını kullanarak Eşitle bitini içeren istenen izinleri ayarlayın.

Örneğin, bir komut isteminde aşağıdaki komutu yazın ve ENTER tuşuna basın:

ICACLS h:\folder /grant domain\user:(RC,RD,REA,RA,X,S)

Belirli hakların parantez içinde virgülle ayrılmış bir liste:

  • RC - okuma denetimi
  • RD - okuma verileri/liste dizini
  • REA - genişletilmiş öznitelikleri okuma
  • RA - öznitelikleri okuma
  • X - yürütme/dolaşma
  • S - Eşitle

Sorun giderme

Sorunu doğrulamak ve gidermek için aşağıdaki yöntemleri kullanabilirsiniz.

  1. NetApp Filer'ın klasörde Eşitle bitinin ayarlandığını doğrulayın.

  2. Ağ izlemesi, İstek ve Yanıt paketi klasöründeki SMB2 CREATE işlemi için DesiredAccess hatasını gösterebilir.

  3. AccessChk.exe aracı, izin ayarlarını okumak için Windows Sysinternals sitesinde kullanılabilir.

    Örneğin, aşağıdaki komutu çalıştırın:

    C:\tools\Sysinternals\accesschk.exe -ld
    

    Ardından, EŞITLE bitinin ayarlandığını gösteren aşağıdaki sonucu görebilirsiniz:

    [2] ACCESS_ALLOWED_ACE_TYPE: BUILTIN\Users  
    [OBJECT_INHERIT_ACE]  
    [CONTAINER_INHERIT_ACE]  
    [INHERITED_ACE]  
    FILE_LIST_DIRECTORY  
    FILE_READ_ATTRIBUTES  
    FILE_READ_EA  
    FILE_TRAVERSE  
    SYNCHRONIZE  
    READ_CONTROL
    

    Windows SMB2 istemcilerinde SYNCHRONIZE bitinin davranışına bakın.

Üçüncü taraf bilgileri hakkında yasal uyarı

Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.