Windows'da izin sorunlarını gidermek için icacls ve takeown nasıl kullanılır

Son Güncelleme: 26/06/2025
Yazar: isaac
  • İzinlerin ve mülkiyetin kontrolü Windows Dosya ve klasörlere erişimin ve güvenliğin anahtarıdır.
  • Jardines de Viveros komutlar icacls ve takeown, etkilenen dosyaların izinlerini toplu ve güvenli bir şekilde kurtarmanıza, sıfırlamanıza ve değiştirmenize olanak tanır.
  • Bu yardımcı programların doğru kullanımı erişim kaybını önler ve yeniden kurulum veya harici araçlara olan ihtiyacı ortadan kaldırır.

icacls ve takeown

Birçok Windows kullanıcısı bir noktada bununla karşılaşmıştır Sisteminizdeki dosyaları ve klasörleri açmaya, değiştirmeye veya silmeye çalıştığınızda korkunç erişim engellendi mesajıyla karşılaşırsınız. İzin sorunları, özellikle binlerce dosyanın bulunduğu klasörleri, harici sürücüleri veya yeniden kurulumlar ve sahiplik değişiklikleri sonrasında etkilediklerinde gerçek baş ağrılarına dönüşebilir. Neyse ki, icacls ve takeown gibi araçlar, üçüncü taraf programlara başvurmadan ve gereksiz yeniden kurulumlardan kaçınarak kontrolü yeniden ele geçirmek için güçlü çözümler sunar.

Bu makale, bu komutların her türlü senaryoda dosya izinlerini ve sahipliğini düzeltmek için nasıl kullanılacağını kapsamlı ve pratik bir şekilde ele almaktadır. Uyarılar, ayrıntılı örnekler, önerilen kombinasyonlar ve Windows sürümleri arasında davranışsal farklılıklar ekliyoruz, hepsi açıkça açıklanmıştır, böylece bu tür sorunları kendiniz çözebilirsiniz.

Windows'da izinler neden başarısız oluyor?

Windows sistemlerinde, Güvenlik izinlere ve sahipliğe dayanır dosyalar ve klasörler üzerinde. Bitlocker gibi şifrelemeyi kullandıktan sonra yanlışlıkla yapılan değişiklikler, kullanıcılar arasında dosya kopyalamaları veya kilitlenmeler bazı bilgilerinizi erişilemez hale getirirse, bir yönetici olarak bile erişmeye çalıştığınızda hata mesajları görürsünüz.

Bu sorunlar genellikle mevcut kullanıcının dosyaların sahibi olmamasından kaynaklanır. veya izinler NTFS (tipik Windows güvenli dosya sistemi) hizasız hale geldi veya girişleri bozuldu.

İzinleri onarmak için araçlar: ana komutlar

Windows bu senaryolarla başa çıkmak için iki ana yardımcı program içerir:

  • takeown: Dosya ve klasörlerin sahipliğini geçerli kullanıcıya veya yöneticiler grubuna değiştirmenize olanak tanır; bu, izinleri değiştirmek için bir ön koşuldur (özellikle klasöre yönetici olarak bile erişemediğinizde). Daha fazla bilgi edinmek için şuraya bakabilirsiniz: NTFS izinlerini yönetmeye ilişkin bu kılavuz.
  • icacls: Bu, dosyalar ve klasörler üzerindeki NTFS izinlerini sıfırlamak, değiştirmek, dışa aktarmak ve içe aktarmak için en gelişmiş ve esnek komuttur. Toplu ve yinelemeli olarak çalıştırılabilir.

İzinleri değiştirmeden önce uyarılar

Dosya sahipliğini veya izinlerini değiştirmeye başlamadan önce neyi değiştirdiğiniz konusunda çok net olmalısınız. Bu komutları asla işletim sistemi klasörlerinde veya dosyalarında (örneğin, Windows veya Program Files klasörü) kullanmayın, çünkü bu sisteminizi kullanılamaz hale getirebilir veya ciddi güvenlik açıkları oluşturabilir.

  Windows 11 nasıl etkinleştirilir: Tüm seçeneklerin yer aldığı eksiksiz kılavuz

Ayrıca mümkün olduğunca en önemli dosyalarınızı yedekleyin ve sunucularla veya paylaşımlı sürücülerle uğraşıyorsanız, daha sonra sorun çıkması durumunda geri yükleyebilmeniz için, önce mevcut ACL'leri (erişim kontrol listeleri) icacls kullanarak dışa aktarmayı düşünün.

Takeown ile dosya ve klasörlerin mülkiyeti nasıl alınır

Erişim hatası durumunda ilk adım genellikle mülkiyeti atamak etkilenen kaynağın. Bu, komutla elde edilir takeown, her zaman yönetici olarak açılan bir komut istemi penceresinde çalıştırılması gerekir.

Temel sözdizimi şöyledir:

takeown /f "klasör_veya_dosya_yolu" /r /d S

Bu, belirtilen klasörün sahipliğini almaya zorlar ve bunu /r /d S seçenekleriyle yapar. tekrarlı olarak (alt klasörler ve dosyalar dahil) ve commit'leri siler.

Örneğin, C sürücüsünün kökünde bulunan “locked_folder” adlı klasör için:

/f "C:\locked_folder" /r /d S'yi al

Özelliğin geçerli kullanıcı yerine Yöneticiler grubuna atanmasını istiyorsanız, parametreyi kullanın /a:

/a /r /d S /f D:\SYSADMIT'i al

Sisteminiz İngilizce ise onay seçeneğinin '/d Y' olacağını unutmayın.

Windows 11-0'da uygulama izinlerini yönetin
İlgili makale:
Windows 11'de uygulama izinleri nasıl kolay ve etkili bir şekilde yönetilir

NTFS izinlerini icacls ile geri yükleyin ve değiştirin

Klasörün sahibi doğru kullanıcı veya grup olduğunda, doğru izinleri sıfırla veya ata icacls kullanımı. Bu komut son derece güçlüdür ve erişim haklarını değiştirmek, önceki yapılandırmaları gözden geçirmek, dışa aktarmak veya geri yüklemek için çok sayıda seçenek sunar.

Bir klasördeki (ve içindeki her şeydeki) tüm izinleri varsayılan durumlarına sıfırlamak için şunu kullanın:

icacls "C:\kilitli_klasör" /T /Q /C /SIFIRLA

Nerede:

  • /T değişikliği tüm dosyalarda ve alt klasörlerde yürütür.
  • /Q başarı mesajlarını bastırır.
  • /C hatalarda kesintiye uğramadan devam eder.
  • /RESET erişim kontrol listelerini (ACL'ler) devralınan varsayılanlara sıfırlar.

İçerisinde çok sayıda dosya ve klasör varsa bu işlem birkaç dakika sürebilir. Komut penceresinin ilerlemiyor gibi görünmesi sizi endişelendirmesin, komut arka planda çalışmaya devam edecektir.

İzinleri Güvenli Şekilde Geri Yükleme: En İyi Uygulamalar

Komutları önce bir test olarak uygulamanız veya tüm birimlerde veya harici sürücülerde çalışmadan önce küçük klasörlerle başlamanız önerilir. Şifrelemeyi kaldırdıktan veya dosyaları başka bir sistemden kopyaladıktan sonra etkilenen bir harici sabit sürücünüz varsa, aşağıdaki şekilde ilerleyebilirsiniz:

    1. Açın komut istemi yönetici olarak (“cmd”yi arayın, sağ tıklayın, yönetici olarak çalıştırın).
    2. Etkilenen diskin kökünü ele geçirirörneğin G sürücüsü ise:
/f G:\* /r /d S'yi al
  1. Konsoldaki sürücüye geçin (G: yazın ve Enter'a basın).
  2. Tüm dosya ve klasörlerdeki izinleri sıfırlayın:
    icacls * /T /Q /C /SIFIRLA
ntfs
İlgili makale:
Eğitim: Windows'ta NTFS İzinlerini Yönetme

Komut tamamlandıktan sonra dosyalara normal şekilde erişebilmeli, onları taşıyabilmeli ve silebilmelisiniz.

  Windows 11 Medya Oluşturma Aracı Nasıl İndirilir ve Kullanılır

icacls ile izinleri özelleştirme

icacls, sıfırlamadan çok daha fazlasına izin verir. Kullanıcılara veya gruplara belirli izinleri verin veya reddedin, sahipleri değiştirin, kalıtımı devre dışı bırakın izinlerin ve tüm yapılandırmaların kaydedilip/geri yüklenmesi.

  • Bir klasör üzerinde tam kontrolü yöneticilere atayın:
    icacls "D:\my_folder" /grant yöneticiler:F /T
  • Belirli kullanıcılara salt okunur veya yürütme izinleri atayın:
    icacls "D:\klasörüm" /grant pepito:RX /T
  • Mirası kaldırın ve yeni izinler atayın:
    icacls "C:\test" /miras:r /grant:r DOM\Tümü:(OI)(CI)(F)
  • Bir klasörün hangi izinlere sahip olduğunu görün:
    icacls "C:\deneme"

Argüman /hibe etmek izinleri atayın, /reddetmek bunları açıkça reddeder ve farklı kullanıcılar veya gruplar için birden fazla atama birleştirilebilir.

Örneğin, yöneticilere tam kontrol vermek ve yalnızca bir kullanıcıyı değiştirmek için:

icacls "C:\test" /grant:r DOM\Yöneticiler:(OI)(CI)F /grant:r DOM\pepe:(OI)(CI)M /T

Erişim kontrol listelerini (ACL'ler) dışa ve içe aktarın

Büyük değişiklikler yapmadan önce İzinlerin güncel durumunu kaydetmeniz şiddetle tavsiye edilirBir klasörün ve alt klasörlerinin ACL'lerini şu şekilde dışarı aktarabilirsiniz:

icacls "C:\test\*" /save "C:\acl-backup\ACL_backup.txt" /T

Ve daha sonra herhangi bir sorun çıkarsa veya orijinal izin ayarlarını geri yüklemeniz gerekirse:

icacls "C:\test\" /restore "C:\acl-backup\ACL_backup.txt"

Bu, özellikle yanlış yapılandırılmış izinlerin düzinelerce veya yüzlerce kullanıcının erişimini kesintiye uğratabileceği dosya sunucularında oldukça faydalıdır.

NTFS İzinlerini ve Maskelerini Anlama

icacls ile izin atarken hem basit izinleri (F, M, RX, R, W, D) hem de gelişmiş kombinasyonları (DE, RC, WDAC, WO, S, AS, MA, vb.) belirtebilirsiniz. Örneğin:

  • N – Erişim yok
  • F – Toplam kontrol
  • M – Değiştir
  • RX – Oku ve Çalıştır
  • R – Salt okunur
  • W – Yalnızca Yaz
  • D – Sil

Ek olarak, mirasın klasörlere, dosyalara veya her ikisine nasıl uygulanacağını tanımlamak için miras seçenekleri vardır: nesneler için (OI), kapsayıcılar için (CI), yalnızca miras için (IO), miras yayılımı olmaması için (NP), vb. Birleşik bir örnek:

icacls "C:\belgeler" /grant "kullanıcılar:(OI)(CI)M" /T

Kilitli sistem dosyalarında sorun giderme

Bazen sorun yalnızca NTFS izinleri değil, Windows tarafından bozulmuş veya korunan sistem dosyalarıdır. Bu durumlarda, öncelikle yardımcı programı kullanmanız önerilir sfc / scannow:

sfc / scannow

Bu komut temel Windows dosyalarını kontrol eder ve onarmaya çalışır. Düzeltilmemiş dosyalar hakkında mesajlar bulursanız, oluşturulan günlüğü kontrol edebilirsiniz:

findstr /c:"" %windir%\Logs\CBS\CBS.log > "%userprofile%\Masaüstü\sfcdetails.txt"

Otomatik olarak onarılamayan hasarlı dosyaları değiştirmeniz gerekiyorsa, bunları başka bir sistemdeki sağlıklı kopyalarla değiştirebilmeniz için öncelikle takeown ve icacls komutlarını kullanarak ilgili dosyanın sahipliğini almanız ve izinleri vermeniz gerekir.

  Düzeltme: iPhone'da el feneri çalışmıyor veya gri

Gelişmiş seçenekler: SID değiştirme, doğrulama ve miras alma

icacls, eski SID'leri yenileriyle değiştirme (alan adı geçişlerinde kullanışlıdır), ACL'lerin durumunu kontrol etme (/Doğrulayın), belirli SID'lere ilişkin referansları arayın (/buluntu) ve kalıtımı kontrol et (/miras:e|d|r).

Örneğin, mirası kaldırmak ve yalnızca atadığınız izinlerin etkili olmasını sağlamak için:

icacls "C:\test" /inheritance:r /grant:r Yöneticiler:(OI)(CI)F /T

Pratik örnek: Bitlocker'ı kaldırdıktan sonra harici bir sürücüye erişimin kurtarılması

Diyelim ki harici bir sürücüyü şifreledikten sonra sürekli olarak "Şu anda bu klasöre erişim izniniz yok." mesajını görüyorsunuz. Çözüm şu şekilde olacaktır:

  1. Açık cmd yönetici olarak.
  2. koşmak /f X:\* /r /d S'yi al (X sürücü harfidir).
  3. Konsoldan sürücüyü değiştirin (X: yazın).
  4. koşmak icacls * /T /Q /C /SIFIRLA Birim içerisinde.

İşlemi tamamladığınızda tekrar tam erişime sahip olacaksınız ve dosyaları hatasız bir şekilde oynatabileceksiniz.

Takeown veya icacls'ı ne zaman kullanmamalısınız?

İzin sorunu Windows tarafından korunan bir sistem klasörünü veya dosyalarını etkiliyorsa, çok dikkatli olmalısınız çünkü değişiklikleri zorlamak sistemi bozabilir veya savunmasız bırakabilir. Üretim sunucularında, her zaman önceden yedeklemeler yapın ve mümkünse değişiklikleri önce bir test ortamında yapın.

kullanımında ustalaşmak takeown e icacls Özellikle binlerce dosyanın olduğu birimlerde, size saatlerce süren hayal kırıklığı ve manuel çalışmadan tasarruf sağlayabilir. Bunları her zaman dikkatli kullanmayı, izin yapısını tam olarak anlamayı ve kesinlikle gerekli olmadıkça ve ne yaptığınızı bilmedikçe işletim sisteminde büyük değişiklikler yapmaktan kaçınmayı unutmayın. Bu adımları ve önerileri izlerseniz, kilitli dosyalar ve klasörler üzerinde kontrolü yeniden kazanabilir, Windows sisteminizin güvenliğini ve işlevselliğini optimize edebilirsiniz.

Yorum yapın