Geçerli izinleri yok etmeden yöneticilere bir klasöre nasıl erişebilirim?


12

Windows 7'de Administrators grubunun bir parçası olan bir hesaptan erişemediğim bir klasör var.

Özellikler sekmesinde Güvenlik sekmesini açarsam, "Bu nesnenin izin ayarlarını görüntüleme veya düzenleme izniniz yok" ifadesini görüyorum.

Gelişmiş'i tıklar ve sahip sekmesine gidersem bana "Şu anki sahibi görüntülenemiyor" olduğunu söyler.

Sahipliği yeniden atayarak klasöre erişebilirim, ancak bu klasördeki geçerli izinleri yok eder.

Yani, mevcut izinleri kontrol etmeden ve yok etmeden yöneticilere klasöre erişim sağlamanın bir yolu var mı?


Sahiplik almak, klasördeki geçerli izinleri yok etmez (veya en azından olmamalıdır). (Bunu yeni denedim ve beklendiği gibi çalıştı - izinler değişmedi.) Güvenli tarafta olmak için, GUI araçları yerine alınan komut satırı aracını kullanmayı tercih edebilirsiniz. Bu araç kesinlikle izinleri değiştirmeyecek.
Harry Johnston

Sahipliği aldıktan sonra, sahipliği yeni alan hesap dışında hiçbir izin göremiyorum. Diğer klasörler düzgün davranıyor gibi görünüyor. Klasörün herhangi bir izin olmadan oluşturulduğunu veya hepsini çıkardığını düşünüyoruz, ancak garip görünüyor.
Nigel Hawkins

Sahiplik alma işlemi, hesabınızı ekleyerek bile izinleri değiştirmemeliydi. Alınan komut satırı aracını veya Explorer'ın Gelişmiş Güvenlik Ayarları iletişim kutusunu kullandınız mı?
Harry Johnston

Her iki şekilde denedim. Dediğim gibi, diğer klasörler, sahibi değiştirildiğinde düzgün davranıyor gibi görünüyor. Kimsenin başlaması için herhangi bir izni olmaması gerektiği sonucuna vardım. Sahiplik aldığımda tüm eski izinleri silmiş gibi görünüyordu.
Nigel Hawkins

Yanıtlar:


12

Bazı dikkatli kazma, sahiplik almanın bazen mevcut izinleri yok ettiğini ve bazen de yok etmediğini ortaya çıkarır. Her şey, tekrar tekrar denemeye ve yapmaya çalışmanıza bağlı gibi görünüyor . Windows'un mevcut izinlerin yerini alacağı zaman sizi uyardığını, ancak (en azından GUI'de) iletiyi tam olarak okumadan veya anlamadan Tamam olarak tamamlamanın çok kolay olduğunu unutmayın.

Bunu görmek için, farklı bir kullanıcı hesabına ait olan ve sizin ve yöneticiler grubunuzun sıfır erişime sahip olduğu bir dizine (bu örnekte c: \ SomeFolder) ihtiyacınız olacaktır.

Komut satırı

Komut satırı "kalkış" aracını kullanarak:

ALIŞVERİŞ / A / R / F c: \ SomeFolder

gibi bir şey görmelisin

SUCCESS: "c: \ SomeFolder" dosyasına (veya klasörüne) artık yönetici grubu aittir.

"C: \ SomeFolder" dizininin içeriğini okuma izniniz yok

Dizin izinlerini size tam denetim sağlayan izinlerle değiştirmek istiyor musunuz (EVET için "Y", HAYIR için "N", İPTAL için "C")?

Burada evet yanıtı verirseniz, bu gerçekten izinleri değiştirmek anlamına gelir . Mevcut tüm izinler yok edilecektir. Hayır yanıtı verirseniz, klasörde hala izniniz yoktur, ancak şimdi sahibi sizsiniz, böylece kendinize normal olarak ve zaten var olanları yok etmeden izin verebilirsiniz.

Özyinelemeli bayrağı (/ R) belirtmezseniz, uyarıyı almazsınız ve diğer izinleri etkilemeden sahip değiştirilir.

GUI

GUI aracılığıyla herhangi bir şeyi değiştirmek için özellikler penceresinin "güvenlik" sekmesini kullanmanız gerekir. Bu size iki düğme verir: "devam" ve "gelişmiş". Gelişmiş size dört sekmeli bir pencere verir: "izinler", "denetleme", "sahip" ve "etkili izinler". Devam seçeneği size yalnızca "sahip" sekmesini verir.

Yeni bir sahip seçer ve "alt klasörlere uygula" kutusunu işaretlerseniz, Tamam veya uygula düğmesine basmanız size yeniden gerçekten izin değiştirme anlamına gelen "İzinleri değiştirmek istiyor musunuz" ileti kutusunu verir . Alt klasörler kutusunu işaretlemezseniz uyarıyı almazsınız ve her şey beklendiği gibi davranır.

Bu mesaj kutusunu tam olarak okumamak çok kolay, sadece tahrip edici olmayan bir şeyi onaylamanızı isteyen başka bir kutu olduğunu varsayalım ve sadece OK tuşuna basın. Kimsenin aklı başında bunu yapmak istemeyeceği için, muhtemelen gerçek anlamda yerini değiştiremeyeceklerini varsaymak da çok kolaydır .


3

Eğer olarak listelenen değilseniz klasörün ACL "/ değiştirme izinleri okuyabilir", sen olamaz onları, olun, hangi olursa olsun değiştirin. Tüm Kullanıcılar, Yöneticiler, Yerleşikler, hatta nt authority\systemgüvenlik kodu tarafından eşit şekilde ele alınır. (Sistem genelinde "Sahipliği al" ayrıcalığı bir istisnadır, ancak ACL'yi de değiştiremez, yalnızca sıfırlar.)

Birine olarak giriş yapmalısınız edilir , bunun için ya doğrudan (kullanıcı adı + şifre) izin veya - yedek çok zaman varsa - Bazı yaparak SeCreateTokenPrivilege büyücülük .


Bu izni yöneticiler grubuna ekleyebilir miyim?
Nigel Hawkins

2
Bu doğru değil. Bir dosyanın sahibi her zaman izinleri hem okuyabilir hem de değiştirebilir ve sahiplik almak izinleri kendileri değiştirmez.
Harry Johnston

1
Ayrıca, yönetici olarak çalışan bir programın yedekleme ayrıcalığını kullanarak herhangi bir dosyanın izinlerini ve sahipliğini okuyabileceğini unutmayın. MS bunu yapmak için herhangi bir program sağlamadı. :-(
Harry Johnston

1
Oh, ayrıca izinleri ve sahipliği değiştirmek için geri yükleme ayrıcalığını kullanabilirsiniz.
Harry Johnston

1
@grawity: Sadece (bana izin vermediniz bir ACL kullanarak) deneyi tekrarladı ettik ve ACL oldu değil ben sahipliğini aldı sıfırlayın. Güvenlik sekmesinin Sahip iletişim kutusunun aksine Explorer'ın "Bu klasöre kalıcı olarak erişmek için Devam'ı tıklayın" iletişim kutusunu düşünmediğinizden emin misiniz?
Harry Johnston

0

Yeşil renkle vurgulanmış "Alt kapsayıcılarda ve nesnelerde sahibini değiştir" onay kutusunun kullanılması uygundur. Kırmızı renkle vurgulanmış "Tüm alt nesne izin girdilerini değiştir" onay kutusunu dava etmek uygun değildir. Sonuncusu, yalnızca sahibini değiştirmek yerine mevcut ACL'lerin (izinlerin) yerini alacaktır. NTFS Güvenlik İletişim Kutusu


Bunun bir Windows 10 iletişim kutusu olduğunu varsayıyorum? Windows 7 sürümünde bu onay kutusu yoktur.
Nigel Hawkins
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.