Soru Tüm alt nesnelerde izin girişlerini icacls kullanarak değiştir


Kullanarak tüm alt nesnelerde izin girişlerini değiştirmeye çalışıyorum icacls ama bunu yapamıyorum. İzinleri almak için yeni klasörler / dosyalar istiyorum, bu yüzden kutuyu kontrol etmek istiyorum Tüm alt nesne izinlerini bu nesneden devralınabilen izinlerle değiştirin. kullanma icacls.
düşündüm /inheritance:e Bunu yapmak hile için görünmüyor.

Sanırım kullanmalıyım (OI)(CI) ama onları nasıl kullanacağından emin değilim.

Kullandığım komut şöyledir:

icacls D:\UserShares /grant:r "Domain\Users":f "Domain\Admins":f /c /t /l /q

Gerçi travers eden bir senaryo var. D: Yukarıdaki komutu kullanarak tüm alt klasörlerdeki izinleri sürüp yeniden başlatır ancak kutuyu da kontrol etmek istiyorum Tüm alt nesne izinlerini bu nesneden devralınabilen izinlerle değiştirin. her birinde. Herhangi bir yardım çok takdir edilir.


5
2018-02-05 13:47


Menşei




Cevaplar:


Komut satırından NTFS izinlerini sıfırlamak ister misiniz? Bu sözdizimini kullan:

icacls "c:\users\jshipp\*" /q /c /t /reset

Bu GUI komutunu kullanarak aynıdır: Replace all child object permissions with inheritable permissions from this object

  • Win7: Tüm alt nesne izinlerini bu nesneden devralınabilen izinlerle değiştirin.
  • WinXP: Tüm alt nesnelerdeki izin girdilerini, alt nesneleri için geçerli olan girişlerle birlikte değiştirin.

Uyarı: dışarıda bırakırsanız \* Daha sonra jshipp klasörü, kullanıcı klasörü ile aynı izinlere sahip olacaktır, GUI'nin yaptığı gibi değil, ve muhtemelen sizin istediğinizi değil, ancak bunun mümkün olduğunu bilmek güzel.

Feragatname: Bu bir kopya-cevap cevabı http://www.jshipp.com/articles/icacls/icacls.php Sunucu Hatası konusunda bir yanıt olmamasının çok yardımcı olduğunu düşündüm.


10
2018-06-04 18:40