როგორ აღვადგინოთ ფაილების და საქაღალდეების ნებართვები ნაგულისხმევად (მემკვიდრეობითი ACL) Windows-ში

click fraud protection

მომხმარებლის ანგარიშისთვის მინიჭებულმა ნებართვის არასწორმა ჩანაწერმა შეიძლება ხელი შეუშალოს პროგრამებს ფაილზე ან საქაღალდეზე წვდომაში. ან შეიძლება გამოიწვიოს არაავტორიზებული მომხმარებლების სრული წვდომა ობიექტებზე. ზოგიერთ შემთხვევაში, შეიძლება იყოს მითითება მომხმარებლის მოძველებულ ანგარიშებზე (ან SID-ებზე) ACL-ში (ნებართვების სიაში), რომელთა გასუფთავებაც გსურთ.

არასწორად შეცვალეთ ფაილის ან საქაღალდის NTFS ნებართვები და გსურთ დაუბრუნდეთ ნაგულისხმევს (მემკვიდრეობითი ACL-ები)?

ეს სტატია გეტყვით, თუ როგორ შეცვალოთ ფაილის ან საქაღალდის ნებართვები ნაგულისხმევი მემკვიდრეობით მიღებული ნებართვებით სწრაფად icacls.exe ბრძანების ხაზის გამოყენებით. ინფორმაცია ვრცელდება Windows-ის ყველა ვერსიაზე, Windows Vista-დან Windows 10-მდე.

გადააყენეთ NTFS ნებართვები ფაილის ან საქაღალდისთვის

ჩაშენებულის გამოყენებით icacls.exe კონსოლის ხელსაწყო, შეგიძლიათ სწრაფად გადააყენოთ NTFS ნებართვები ფაილის ან საქაღალდესთვის. ამ ხელსაწყოს ასევე აქვს ფუნქცია, სადაც შეგიძლიათ გადააყენოთ ნებართვები ფაილებისთვის საქაღალდეში და ქვესაქაღალდეში, რეკურსიულად.

  • The icacls.exe /გადატვირთვა ბრძანების ხაზი ცვლის ACL-ებს (ნებართვების სიას) ნაგულისხმევი მემკვიდრეობით მიღებული ACL-ებით ყველა შესატყვისი ფაილის ან საქაღალდესთვის.

Მნიშვნელოვანი: თქვენს მომხმარებლის ანგარიშს სჭირდება სრული კონტროლის ნებართვები ფაილის ან საქაღალდის ნებართვების გადატვირთვის ან შესაცვლელად. ნებართვების ნაკლებობა გამოიწვევს შეცდომას n ფაილის დამუშავება ვერ მოხერხდა გადატვირთვის ბრძანების გაშვებისას. თუ ეს მოხდება, ჯერ დარწმუნდით მიიღეთ საკუთრება და მიანიჭეთ სრული კონტროლის ნებართვები თქვენი ანგარიშისთვის.

ვთქვათ, თქვენ გაქვთ შემდეგი ნებართვები საქაღალდეზე:

icacls გადატვირთვის ნებართვების ფაილი ან საქაღალდე

ზემოთ მოცემულ სურათზე ხედავთ, რომ არის მომხმარებლისთვის მორგებული (არამემკვიდრეობითი) ნებართვის ჩანაწერი დასახელებული მომხმარებლისთვის BackupUser, სთვის D: \ Docs საქაღალდე.

  • არასასურველი ნებართვის ჩანაწერების წასაშლელად, ამის გაკეთება შეგიძლიათ უსაფრთხოების გაფართოებული პარამეტრების დიალოგში. მაგრამ ეს შეიძლება იყოს დამღლელი, თუ გსურთ ნებართვების გადატვირთვა მასობრივად ყველა ფაილისთვის საქაღალდეში და ქვესაქაღალდეში. სწორედ აქ არის ჩაშენებული icacls.exe ინსტრუმენტი მოდის სამაშველოში.

გაშვებული icacls.exe d:\docs საქაღალდის ნებართვების სანახავად ბრძანების ხაზი აჩვენებს ამას:

OPTIPLEX-9020\BackupUser:(OI)(CI)(M)BUILTIN\ადმინისტრატორები:(I)(F) BUILTIN\ადმინისტრატორები:(I)(OI)(CI)(IO)(F) NT AUTORITY\SYSTEM:(I)(F) NT ავტორიტეტი\სისტემა:(I)(OI)(CI)(IO)(F) NT AUTHORITY\Authenticated users:(I)(M) NT AUTHORITY\Authenticated users:(I)(OI)(CI)(IO)(M) BUILTIN\მომხმარებლები:(I)(RX) BUILTIN\მომხმარებლები:(I)(OI)(CI)(IO)(GR, GE)
  • The (ᲛᲔ) ჩანაწერები მიუთითებს, რომ ნებართვები მემკვიდრეობით არის მიღებული საწყისი კონტეინერიდან. ACL ზემოთ ჩამოთვლილ ჩამონათვალში არის მხოლოდ ერთი არამემკვიდრეობითი ACL ჩანაწერი BackupUser.

ფაილის ან საქაღალდის NTFS ნებართვების გადატვირთვა

გამოიყენეთ ეს ბრძანების ხაზი (from ადმინისტრატორის ბრძანების ხაზი) სინტაქსი ფაილის ან საქაღალდის ნებართვების აღდგენისთვის.

icacls file_or_folder_name /reset

გადატვირთვისთვის Docsსაქაღალდე ნებართვები, მე გავუშვი:

icacls d:\docs /reset

გადატვირთვის ა ინდივიდუალური ფაილის ნებართვები, მე გავუშვი:

icacls d:\docs\places.docx /გადატვირთვა

ნებართვების გადატვირთვისთვის ყველა ფაილი საქაღალდეში (მაგ. D: \ Docs), გაუშვით:

icacls d:\docs\* /გადატვირთვა

გადატვირთეთ NTFS ნებართვები საქაღალდეზე, მის ქვესაქაღალდებზე და ფაილებზე

ნებართვების გადატვირთვისთვის Docs საქაღალდე მის ქვესაქაღალდესთან ერთად და ყველა ფაილი რეკურსიულად, გაუშვით ეს ბრძანება:

icacls d:\docs /reset /t /c

დაკავშირებული ბრძანების ხაზის არგუმენტები:

  • /ტ – ასრულებს ოპერაციას ყველა მითითებულ ფაილზე მიმდინარე დირექტორიაში და მის ქვედანაყოფებში.
  • /გ – აგრძელებს ოპერაციას ფაილის ნებისმიერი შეცდომის მიუხედავად. შეცდომის შეტყობინებები კვლავ გამოჩნდება.
  • /ქ - თრგუნავს წარმატების შეტყობინებებს.
  • /ლ – ახორციელებს ოპერაციას სიმბოლურ ბმულზე დანიშნულების ნაცვლად.

თქვენ ნახავთ ასეთ გამომავალს:

დამუშავებული ფაილი: d:\docs. დამუშავებული ფაილი: d:\docs\Expenses.xlsx. დამუშავებული ფაილი: d:\docs\Places.docx. წარმატებით დამუშავდა 3 ფაილი; 0 ფაილის დამუშავება ვერ მოხერხდა
icacls გადატვირთვის ნებართვების ფაილი ან საქაღალდე

ნებართვები Docs საქაღალდე ახლა გადატვირთულია. ეს ნიშნავს, რომ დამატებითი ACL ჩანაწერები გაქრება. რჩება მხოლოდ მემკვიდრეობითი ჩანაწერები. თუ ადრე გააუქმეთ მემკვიდრეობა, icacls.exe /გადატვირთვა ბრძანების ხაზი იქნებოდა აღდგენა მემკვიდრეობით მიღებული ნებართვები უკან.


ერთი პატარა მოთხოვნა: თუ მოგეწონათ ეს პოსტი, გთხოვთ გააზიაროთ?

თქვენგან ერთი "პატარა" გაზიარება სერიოზულად დაგეხმარება ამ ბლოგის ზრდაში. რამდენიმე შესანიშნავი წინადადება:
  • ჩამაგრება!
  • გააზიარეთ ის თქვენს საყვარელ ბლოგზე + Facebook, Reddit
  • ტვიტერში!
ასე რომ, დიდი მადლობა მხარდაჭერისთვის, ჩემო მკითხველო. თქვენი დროის 10 წამზე მეტი არ დასჭირდება. გაზიარების ღილაკები ზუსტად ქვემოთ არის. :)

ეზოურიშეატყობინეთ ამ რეკლამას