Neden salt okunur bir klasöre dosya yazabilirim?


39

Bunu hem Windows 7 hem de Windows XP'de denedim. Windows Gezgini'ni başlatın ve geçici bir yerde (say) adlı yeni bir klasör oluşturun NonWriteable. Klasörü sağ tıklayın ve klasörün özelliklerini olarak ayarlayın Read-only.

Klasör salt okunur olarak ayarlandı

Şimdi klasörü açın ve yeni bir .txt dosyası oluşturun. Buna izin var. Neden? Bir klasörü, içinde hiçbir şey değiştirilemeyecek şekilde nasıl ayarlarsınız?

Not: .txt dosyasına sağ tıklarsam ve bunu ayarladıysam Read-only, sisteme dosya güncellemelerini doğru bir şekilde önler.


3
Gelişmiş seçenekleri kontrol edin ve yazma izinlerini aktif olarak reddedin. Ne tür bir hesap kullanıyorsunuz? Bir idari hesap her zaman bir şeyleri değiştirebilmelidir.
Seth

@Seth Bir yönetim hesabı her zaman bir şeyleri değiştirebilmeli mi? Biri farklı bir makinedeki bir klasöre erişmeye çalışıyorsa?
InterLinked

2
Windows bu ayarı dizinler için hiç kullanmadı. Paylaşılan bir sürücüdeyse, salt okunurlar silinmediği sürece Linux'un dosyalar oluşturamayacağını, silinmeyeceğini veya yeniden adlandırılmayacağını göreceksiniz.
AFH

2
@Seth: İyi arama. Sekmedeki gelişmiş izinleri Securityerişimi reddetmek için değiştirdikten sonra Create Files / Write Dataşimdi yeni dosyalar oluşturamıyorum. Bu bir Windows hata / sınırlama gibi görünüyor. GetFileAttributesKlasördeki API'yi programlı olarak çağırırsam, FILE_ATTRIBUTE_DIRECTORYözellik ayarlanır ... ama değil FILE_ATTRIBUTE_READONLY.
AlainD

2
Windows 7'den başlayarak, iletişim kutusunun Read-only (Only applies to files in this folder)bu seçeneğin gerçekte ne yaptığını daha net yapmak için değiştirildiğini unutmayın . Bu cevapta yeni iletişim kutusunun bir ekran görüntüsü var .
ComicSansMS

Yanıtlar:


56

Bir dosyanın Salt Okunur özniteliğinden farklı olarak, bir klasörün Salt Okunur özniteliği genellikle Windows, Windows bileşenleri ve aksesuarları ve diğer programlar tarafından dikkate alınmaz. Örneğin, Windows Gezgini'ni kullanarak Salt Okunur özniteliğine sahip bir klasörü silebilir, yeniden adlandırabilir ve değiştirebilirsiniz.

Salt Okunur ve Sistem özellikleri, yalnızca Windows Gezgini tarafından, klasörün Windows tarafından özelleştirilmiş görünümüne sahip (örneğin Belgelerim, Sık Kullanılanlar, Yazı Tipleri, İndirilmiş Program Dosyaları) özel bir klasör olup olmadığını belirlemek için kullanılır. veya klasörün Özellikler iletişim kutusundaki Özelleştir sekmesini kullanarak özelleştirdiğiniz bir klasörü seçin. Sonuç olarak, Windows Gezgini, klasörlerin Salt Okunur veya Sistem özniteliklerini görüntülemenize veya değiştirmenize izin vermez. Bir klasörün Salt Okunur özniteliği ayarlanmışsa, Explorer'ın herhangi bir özel klasör ayarının gerekip gerekmediğini görmek için söz konusu klasörün Desktop.ini'sini istemesine neden olur.

Kaynak: https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo

Bu eski bir makaledir, ancak Windows'un tüm sürümleri için hala geçerlidir.

Bir klasörde dosya oluşturulmasını önlemek için Security, klasör özelliklerinde sekmeyi kullanarak izinleri değiştirin . Click Advanceddüğmesi ve erişimini engellemek için bir kural ekleyin Create Files / Write Data.


1
@AlainD Evet. Bu eski bir makale ama yine de Windows'un daha yeni sürümleri için geçerli. Geri dönüp cevabı daha sonra genişleteceğim.
David Marshall,

1
Yani bir klasörün "salt okunur" niteliği kesinlikle salt okunur olmasıyla ilgisi yok mu? Bir huuuuuge UX başarısızlığından başka bir şey değil mi?
Pedro A

6
@Hamsteriffic Bir FAT dosya sisteminden gelen bir miras. FAT, yalnızca birkaç dosya özniteliğini desteklemek için kullanılır, RO bunlardan biriydi. NTFS, erişim kontrolü için sofistike bir ACL mekanizmasına sahiptir, bu nedenle NTFS kullanıldığında FAT nitelikleri önemli değildir. Bununla birlikte söz konusu diyalog, yıllar önce FAT'in hâlâ yaygın olduğu ve o zamandan beri hiç değişmediği bir zamanda tasarlanmıştı.
oakad

4
@Hamsteriffic Yani, meşe palamudu yorumunu özetlemek için: Evet.
Alexander Kosubek

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.