Büyük bir dizin ağacı için Windows izinlerini hızlı bir şekilde değiştirme?


14

Ben izinleri değiştirmek için gereken bir NTFS dosya sisteminde (yani onlarla veya yüz milyonlarca torun düğümleri dosya düğümleri ile ortalama ortalama yaklaşık üç seviye derin içeren üst düzey bir dizin) büyük bir dizin var . Özellikle, dizin ağacında kesinlikle her şeye yeni bir kullanıcı (veya grup) salt okunur erişim vermek gerekiyor.

Bunu yapmak için en belirgin yer, üst düzey dizini sağ tıklatıp dizin özellikleri penceresinin güvenlik sekmesine giderek Windows Gezgini'nde. Ancak, orada açık olan şeyleri denerken Windows Gezgini, tüm dizin ağacını özyinelemeli olarak gezdirmek ve ağaçtaki her düğümün izinleri hakkında bir şeyleri değiştirmeye çalışmak için heyecanlı görünüyor. Bu büyük bir dizin için son derece verimsizdir!

Herkes bu özyinelemeli iniş olmadan izin değiştirmek için herhangi bir ipucu sunabilir mi? GUI'de belirli bir şeyi tıklatmam gerekir mi? Komut satırı araçlarını kullanmam gerekir mi? Bu, önceki bir sysadmin'in bu dizindeki izinlere garip bir şey yapmasının sonucu olabilir mi?

Ayrıca ağ paylaşımını etkinleştirmem ve kullanıcı / grubun dizini ağ üzerinden bağlamasına izin vermeliyim. Bunu henüz denemedim, bu yüzden paylaşımı etkinleştirmeye çalıştığımda benzer bir solucan kutusu olup olmayacağını bilmiyorum.

Bu, önemliyse Windows 2008 Server'da bulunur.

EDIT : İnsanlar muhtemelen belirli bir hesap yerine bir etki alanı grubuna izin vermenin daha mantıklı olduğu konusunda haklı, bu yüzden yukarıda bunu not ettim (Yine de bunu yapıyordum. Neden özel olarak sorduğumu bilmiyorum orijinal soruya kullanıcı ekleme hakkında. Özensizlik için özür dilerim) . Ancak elbette bir klasörün izin listesine bir grup eklemek, kullanıcı eklemekten daha hızlı değildir (Mevcut grupların hiçbirine salt okunur izin atanmaz).

Yanıtlar:


1

Bu durumda, NTFS izinleriyle uğraşmanıza gerek yoktur.

Üst düzey dizinde bir Paylaşım oluşturun ve kullanıcıları veya grupları Salt Okunur (veya Yazmak istiyorsanız) izniyle paylaşın.

Herkesin üst düzey dizinde Tam Denetim NTFS izinleri olsa bile, en kısıtlayıcı izin (Paylaşım veya NTFS) kullanılır.


1
Ancak, uygun bir grubun (örn. Herkes) NTFS düzeyinde izinleri yoksa, paylaşım izinlerinden bağımsız olarak bu izinleri eklemesi gerekir.
PowerApp101 4

4
Bu, bir dosya sunucusunu yönetmenin oldukça zayıf bir yoludur. Büyük olasılıkla bu kullanıcı erişim gerektiren tek kullanıcı değildir ve NTFS izinleri Paylaşım izinlerinden çok daha ayrıntılıdır. Paylaşım izinleri ile kesinlikle giderseniz Traverse Directory akla geliyor
MDMarra

Küçük ağlarda basit bir seçenektir. Normalde NTFS izinlerini ayarladım, ancak yalnızca gruplar için. Belirttiği sorun "dizin ağacındaki her şeye kesinlikle yeni kullanıcı salt okunur erişimi" vermektir.
Gordon Bell

Küçük ağlarda bile uygun iş yönetimi uygulamaları uygulanmalıdır.
Daniel

Peki, o zaman Mix'e Paylaşım İzinlerini getirdiği için Microsoft'u suçlayabilirsiniz. Ayrıca, bu soru aslında cevapladığımdan beri değişti.
Gordon Bell

8

Kullanıcının bir klasörde ve tüm alt klasörlerde okuma iznine sahip olmasını istiyorsanız, alt klasörlerin izinlerinin de değiştirilmesi gerekir. Kalıtım zaten ayarlanmış gibi görünüyor ve sadece bu kalıtımın tüm alt nesnelere yayılmasını beklemek istemiyorsunuz. Beklemenin yanı sıra yapabileceğiniz tek şey, kullanıcıyı uygun izinlere sahip mevcut bir gruba, böyle bir grubun var olduğunu varsayarak eklemektir.


Aynı şeyi bugün yaklaşık 10.000 öğe içeren (10 milyon değil) bir klasörde yaptım ve sadece ayarladım ve başka bir şey yapmak için gittim. Milyonlarca öğeyi klasörlere koymaya başladığınızda, o zaman bir dosya sistemi tokalaşmaya başlar ...
Mark Henderson

2

Bunu yapmanın hızlı bir yolu yok. Explorer, her dosya ve klasöre (miras ayarlanmışsa) yeni izni uygulayarak saatlerce (günler?) Yuvarlanır.

Bir paylaşımı etkinleştirmek çok daha kolaydır, kullanıcının paylaşımda en azından okuma izinlerine ihtiyacı vardır. Temel NTFS izinleri, kullanıcının gerçekte ne yapabileceğini belirler. Paylaşım izni salt okunursa, NTFS güvenliği değiştirilmek üzere (r / w) ayarlanmış olsa bile maksimum erişim olduğunu unutmayın.


0

Gerçekten bir Yerel veya Etki Alanı Grubu oluşturmayı ve üst düzey dizinde izinlerini ayarlamayı düşünmelisiniz, ardından Gruba gereken kullanıcıları eklemeniz yeterlidir.


2
Bu izinlerin uygulanmasını nasıl hızlandıracak? Bu grubun yine de her dosya ve klasöre uygulanması gerekir.
PowerApp101

1
Evet, ama sadece bir kez.
Gordon Bell
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.