NTFS ve Paylaşım İzinleri: icacls, takeown ve SMB Komutları
Dosya Paylaşımı ve Samba

Klasör izinlerini görme ve verme, devralmayı kapatma, sahipliği alma, izinleri yedekleme ve geri yükleme; paylaşım izinleri ve erişime göre listeleme.

Windows'ta bir paylaşıma erişimi iki katman belirler: paylaşım izinleri (ağdan erişim) ve NTFS izinleri (dosya sistemi). Kullanıcının etkin izni, ikisinden daha kısıtlayıcı olanıdır. Yaygın uygulama, paylaşımda yetkili gruplara 'Değiştir' vermek ve asıl ayrımı NTFS izinleriyle yapmaktır.

NTFS izinlerini görme ve verme

CMD
icacls D:\Paylasim\Muhasebe

Klasörün izinlerini listeler. (OI)(CI) alt klasör ve dosyalara devredildiğini, F tam denetimi, M değiştirmeyi, RX okuma ve yürütmeyi gösterir.

CMD
icacls D:\Paylasim\Muhasebe /grant "FIRMA\Muhasebe:(OI)(CI)M"

Muhasebe grubuna klasörde ve altındakilerde değiştirme izni verir.

CMD
icacls D:\Paylasim\Muhasebe /remove "FIRMA\Stajyerler"

Grubun açıkça verilmiş izinlerini kaldırır.

CMD
icacls D:\Paylasim\Muhasebe /inheritance:d

Üst klasörden devralmayı kapatır, mevcut devralınan izinleri kopyalayarak korur (r: kaldırır).

İzinleri yedekleme ve geri yükleme

CMD
icacls D:\Paylasim /save C:\Yedek\izinler.txt /t /c

Tüm alt klasörlerin izinlerini dosyaya kaydeder.

CMD
icacls D:\ /restore C:\Yedek\izinler.txt

Kaydedilen izinleri geri yükler. Hedef, kayıt alınan klasörün üst klasörüdür.

Erişim reddedildi: sahipliği alma

CMD
takeown /f D:\EskiKlasor /r /d Y

Klasörün ve altındakilerin sahipliğini oturum açan yöneticiye verir. /d onay harfi Windows'un görüntüleme diline bağlıdır: komut 'Y değerine izin verilmiyor' derse Y yerine E (Evet) yazın.

CMD
icacls D:\EskiKlasor /grant Administrators:F /t /c

Ardından yöneticilere tam denetim verir. Türkçe Windows'ta grup adı Administrators yerine Yöneticiler olabilir; *S-1-5-32-544 her dilde çalışır.

CMD
icacls D:\EskiKlasor /reset /t /c

Açık izinleri silip yalnızca üst klasörden devralınan izinlere döner.

Paylaşım izinleri (SMB)

PowerShell
Get-SmbShareAccess -Name Veri

Paylaşım düzeyindeki izinleri gösterir.

PowerShell
Grant-SmbShareAccess -Name Veri -AccountName "FIRMA\Muhasebe" -AccessRight Change -Force

Gruba paylaşımda değiştirme izni verir.

PowerShell
Set-SmbShare -Name Veri -FolderEnumerationMode AccessBased -Force

Erişime göre listeleme: kullanıcılar yalnızca izni olan klasörleri görür.

Dosya Paylaşımı ve Samba: diğer rehberler

Komutları kendi sisteminizde çalıştırmadan önce sunucu, kullanıcı ve klasör adlarını uyarlayın; kritik değişikliklerden önce yedek alın.

Diğer bölümler

NTFS ve Paylaşım İzinleri: icacls, takeown ve SMB Komutları hakkında

Klasör izinlerini görme ve verme, devralmayı kapatma, sahipliği alma, izinleri yedekleme ve geri yükleme; paylaşım izinleri ve erişime göre listeleme.

Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.

NTFS ve Paylaşım İzinleri: icacls, takeown ve SMB Komutları nasıl kullanılır?

  1. Rehberi okuyunAdımları sırasıyla izleyin.
  2. Komutları kopyalayınKod kutularındaki 📋 ile kopyalayın; örnek adları kendi değerlerinizle değiştirin.
  3. Sonucu doğrulayınKontrol komutlarıyla işlemin başarılı olduğunu görün.

Sıkça sorulan sorular

NTFS ve Paylaşım İzinleri: icacls, takeown ve SMB Komutları nasıl yapılır?

Klasör izinlerini görme ve verme, devralmayı kapatma, sahipliği alma, izinleri yedekleme ve geri yükleme; paylaşım izinleri ve erişime göre listeleme.

Komutları nerede çalıştırmalıyım?

PowerShell komutlarını yönetici olarak açılmış PowerShell'de, CMD komutlarını yönetici Komut İstemi'nde, Linux komutlarını terminalde çalıştırın.