Как да зададете разрешения за файлове и папки в Windows

Обикновено не е нужно да се притеснявате за разрешенията в Windows , защото за това вече се е погрижила операционната система. Всеки потребител има свой собствен профил и собствен набор от разрешения, което предотвратява неоторизиран достъп до файлове и папки.

Има моменти обаче, когато може да искате да конфигурирате ръчно разрешенията за набор от файлове или папки, за да попречите на други потребители да имат достъп до данните. Тази публикация предполага, че другите „хора“ също имат достъп до същия компютър, който използвате.

Ако не, можете просто да шифровате твърдия си диск(encrypt your hard drive)  и това е всичко. Въпреки това, когато други имат достъп до компютъра, като семейство или приятели, тогава разрешенията могат да бъдат полезни.

Разбира се, има и други алтернативи като скриване на файлове и папки с помощта на файлови атрибути(hiding files and folders using file attributes) или чрез използване на командния ред за скриване на данни(command prompt to hide data) . Можете дори да скриете цял диск в Windows(hide an entire drive in Windows) , ако желаете.

Ако искате да зададете разрешения, за да споделяте файлове с други, вижте публикацията ми за създаване на скрит мрежов споделяне или как да споделяте файлове между компютри, таблети и телефони(creating a hidden network share or how to share files across computers, tablets and phones) .

заключване на папка

Сигурност на данните

Единственият друг случай, при който ще трябва да се забърквате с разрешенията за папка или файл, е когато получите грешка за отказано разрешение(Permission Denied error) при опит за достъп до данни. Това означава, че можете да поемете собствеността върху файлове, които не принадлежат на текущия ви потребителски акаунт, и все още да имате достъп до тях.

Това е важно, защото означава, че задаване на разрешения за файл или папка не гарантира сигурността на този файл или папка. В Windows администраторът на всеки компютър с Windows може да отмени разрешенията за набор от файлове и папки, като поеме собствеността върху тях. След като имате собственост, можете да зададете свои собствени разрешения.

И така, какво означава това на английски(English) ? По принцип(Basically) , ако имате данни, които не искате другите да виждат, тогава или изобщо не трябва да ги съхранявате на този компютър, или трябва да използвате инструмент за криптиране като TrueCrypt .

За тези разбиращи в технологиите читатели вероятно ще кажете „ Хей(Hey) , чакайте, TrueCrypt е прекратен поради уязвимости в сигурността и не трябва да се използва!“ Е, това е правилно, но TrueCrypt е одитиран(TrueCrypt has been audited) от независима организация и Фаза(Phase) I и Фаза II(Phase II) са завършени.

Единствената версия, която трябва да изтеглите, е TrueCrypt 7.1a , тази, която е качена в проверено огледало в GitHub . Ако изобщо не ви е удобно да използвате TrueCrypt , единственото друго предложение, което имам, е VeraCrypt , което беше наследник на TrueCrypt , но поправи много от недостатъците.

Разрешения за файлове и папки

Сега, когато махнахме всичко това, нека да поговорим за разрешенията в Windows . Всеки(Every) файл и всяка папка в Windows има свой собствен набор от разрешения. Разрешенията могат да бъдат разделени на списъци за контрол(Access Control Lists) на достъпа с потребителите и съответните им права. Ето пример със списъка с потребители в горната част и правата в долната част:

разрешения за редактиране

Разрешенията също са или наследени, или не. Обикновено в Windows всеки файл или папка получава своите разрешения от родителската папка. Тази йерархия продължава чак до корена на твърдия диск. Най-простите разрешения имат най-малко трима потребители: СИСТЕМА(SYSTEM) , в момента влезли потребителски акаунт и групата администратори(Administrators) .

Тези разрешения обикновено идват от папката C:\Users\Username на вашия твърд диск. Можете да получите достъп до тези разрешения, като щракнете с десния бутон върху файл или папка, изберете Свойства(Properties) и след това щракнете върху раздела Защита(Security) . За да редактирате разрешенията за конкретен потребител, щракнете върху този потребител и след това щракнете върху бутона Редактиране(Edit) .

разрешения за windows

Имайте предвид, че ако разрешенията са оцветени в сиво, както в примера по-горе, разрешенията се наследяват от съдържащата папка. Ще говоря за това как можете да премахнете наследените разрешения по-нататък, но първо нека разберем различните типове разрешения.

Типове разрешения

В Windows има основно шест типа разрешения: пълен контрол(Full Control) , модифициране(Modify) , четене и изпълнение(Read & Execute) , списък на съдържанието на папката(List Folder Contents) , четене(Read) и запис(Write) . Списък на съдържанието(List Folder Contents) на папка е единственото разрешение, което е изключително за папки. Има по-разширени атрибути, но никога няма да е нужно да се притеснявате за тях.

И така, какво означава всяко от тези разрешения? Е, ето една хубава диаграма от уебсайта на Microsoft, която разбива какво означава всяко разрешение за файлове и за папки:

значение на разрешенията за windows

Сега, когато разбирате какво контролира всяко разрешение, нека да разгледаме как да променим някои разрешения и да проверим резултатите.

Разрешения за редактиране

Преди да можете да редактирате каквито и да е разрешения, трябва да имате собственост върху файла или папката. Ако собственикът е друг потребителски акаунт или системен акаунт като Local System или TrustedInstaller , няма да можете да редактирате разрешенията.

Прочетете предишната ми публикация за това как да поемете собствеността върху файлове и папки в Windows(how to take ownership of files and folders in Windows) , ако в момента не сте собственик. Сега, когато сте собственик, нека да премахнем още няколко неща:

  1. Ако зададете разрешения за пълен контрол( Full Control) върху папка за потребител, потребителят ще може да изтрие всеки файл или подпапка, независимо от това какви разрешения са зададени за тези файлове или подпапки.
  2. По подразбиране разрешенията се наследяват, така че ако искате персонализирани разрешения за файл или папка, първо трябва да деактивирате наследяването.
  3. Отказ на разрешения отменя Разрешаване на разрешения, така че ги използвайте пестеливо и за предпочитане само за конкретни потребители, а не за групи

Ако щракнете с десния бутон върху файл или папка, изберете Свойства(Properties) и щракнете върху раздела Защита(Security) , сега можем да опитаме да редактираме някои разрешения. Продължете и щракнете върху бутона Редактиране(Edit) , за да започнете.

разрешения за редактиране

В този момент има няколко неща, които можете да направите. Първо, ще забележите, че колоната Allow вероятно е оцветена в сиво и не може да бъде редактирана. Това е заради наследството, за което говорих по-рано.

разрешения за файл

Можете обаче да проверите елементите в колоната Отказ . (Deny)Така че, ако просто искате да блокирате достъпа до папка за конкретен потребител или група, първо щракнете върху бутона Добавяне(Add) и след като сте добавили, можете да поставите отметка върху бутона Отказ(Deny) до Пълен контрол( Full Control) .

добавяне на потребител или група

Когато щракнете върху бутона Добавяне(Add) , трябва да въведете потребителското име или името на групата в полето и след това да кликнете върху Проверка на имената( Check Names) , за да се уверите, че е правилно. Ако не помните името на потребителя или групата, щракнете върху бутона Разширени(Advanced) и след това просто щракнете върху Намери сега(Find Now) . Ще ви покаже всички потребители и групи.

намерете всички потребителски групи

Щракнете върху OK(Click OK) и потребителят или групата ще бъдат добавени към списъка за контрол на достъпа. Сега можете да проверите колоната Разрешаване(Allow) или Отказ(Deny) . Както споменахме, опитайте се да използвате Deny само за потребители вместо групи.

забрани прозорци с разрешения

Сега какво се случва, ако се опитаме да премахнем потребител или група от списъка. Е, можете лесно да премахнете потребителя, който току-що добавихте, но ако се опитате да премахнете някой от елементите, които вече са били там, ще получите съобщение за грешка.

не може да премахне разрешенията

За да деактивирате наследяването, трябва да се върнете в главния раздел Защита(Security) за файла или папката и да щракнете върху бутона Разширени(Advanced) в долната част.

разширени разрешения

В Windows 7 ще имате един допълнителен раздел за собственик(Owner) . В Windows 10 просто го преместиха в горната част и трябва да щракнете върху Промяна(Change) . Както и да е, в Windows 7 щракнете върху Промяна на разрешенията( Change Permissions) в долната част на първия раздел.

промяна на разрешенията

В диалоговия прозорец Разширени настройки за защита премахнете отметката от квадратчето (Advanced Security Settings)Включване на наследствени разрешения от родителския елемент на този обект(Include inheritable permissions from this object’s parent) .

разрешаване на наследствени разрешения

Когато направите това, ще се появи друг диалогов прозорец и ще ви попита дали искате да преобразувате наследените разрешения в изрични разрешения или просто искате да премахнете всички наследени разрешения.

изрични разрешения

Освен ако наистина не знаете точно какви разрешения искате, предлагам да изберете Добавяне(Add) (изрични разрешения) и след това просто да премахнете всичко, което не искате. По принцип(Basically) щракването върху Добавяне(Add) ще запази всички същите разрешения, но сега те няма да бъдат оцветени в сиво и можете да щракнете върху Премахване(Remove) , за да изтриете всеки потребител или група. Щракването върху Премахване(Remove) ще започне с чист лист.

В Windows 10 изглежда малко по-различно. След като щракнете върху бутона Разширени(Advanced) , трябва да щракнете върху Деактивиране на наследяването(Disable Inheritance) .

деактивиране на наследяването

Когато щракнете върху този бутон, ще получите същите опции като в Windows 7 , но само в различна форма. Опцията Конвертиране(Convert) е същата като Добавяне(Add) , а втората опция е същата като Премахване(Remove) .

конвертиране на разрешения

Единственото нещо, което трябва да разберете сега, е раздела Ефективни разрешения(Effective Permissions) или Ефективен достъп(Effective Access) . И така, какво представляват ефективните разрешения? Е, нека да видим примера по-горе. Имам текстов файл и акаунтът ми Aseem има пълен контрол(Full Control) . Сега какво ще стане, ако добавя друг елемент към списъка, така че на групата Потребители(Users) да бъде отказан пълен контрол( Full Control) .

отказа пълен контрол

Единственият проблем тук е, че акаунтът на Aseem също е част от групата Потребители(Users) . Така че имам пълен контрол(Control) в едно разрешение и отказ(Deny) в друго, кое печели? Е, както споменах по-горе, Deny винаги отменя Allow , така че Deny ще спечели, но можем също да потвърдим това ръчно.

Щракнете върху Разширени(Advanced) и отидете на раздела Ефективни разрешения (Effective Permissions) или Ефективен достъп(or Effective Access) . В Windows 7 щракнете върху бутона Избор(Select) и въведете името на потребителя или групата. В Windows 10 щракнете върху връзката Изберете потребител(Select a user) .

В Windows 7 , след като изберете потребителя, той незабавно ще покаже разрешенията в полето със списък по-долу. Както можете да видите, всички разрешения не са отметнати, което има смисъл.

ефективни разрешения

В Windows 10 трябва да щракнете върху бутона Преглед на ефективния достъп( View effective access) , след като изберете потребителя. Освен това ще получите хубав червен X за липса на достъп и зелена отметка за разрешен достъп, което е малко по-лесно за четене.

ефективен достъп

Така че сега почти знаете всичко, което трябва да знаете за разрешенията за файлове и папки в Windows . Отнема малко да се поиграете около себе си, за да разберете всичко.

Основните моменти, които трябва да разберете, са, че трябва да сте собственик, за да редактирате разрешенията и че всеки администратор може да поеме собствеността върху файлове и папки, независимо от разрешенията за тези обекти. Ако имате въпроси, не се колебайте да публикувате коментар. Наслади се!



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts