Восстанавливаем доступ к файлам и папкам

От:

Так получилось, что при переустановке системы на Windows 10 изменились права доступа к некоторым файлам и папкам. И теперь при попытке открыть, изменить или удалить этот объект, выскакивает сообщение с отказом в доступе:

Нет доступа к папке

Запросите разрешение на изменение этой папки

Это связано с несоответствием идентификаторов владельца папки(файла) и текущего пользователя.

Что делать, если нет доступа к папкам?

В этом случае следует вернуть себе права доступа. Но имейте в виду, что при этом необходимо иметь права администратора на компьютере. Также, не следует менять владельца для всего системного раздела диска.

Рассмотрим несколько способов:

Получение доступа с помощью настроек безопасности системы

Жмём правой кнопкой мыши по проблемному файлу или папке, то есть к которому нужно получить доступ.

В контекстном меню выбираем пункт «Свойства».

Переходим на вкладку «Безопасность» и нажимаем кнопку «Дополнительно».

 Напротив пункта «Владелец» нажимаем кнопку «Изменить». 

Как можно заметить, в качестве субъекта указан нераспознанный идентификатор, а значит в системе нет того пользователя, под которым были настроены права на папку.

Далее на фразу «Выберите субъект»

В открывшемся окне нажмите кнопку «Дополнительно»,

а в следующем — кнопку «Поиск».

Появляется довольно большой список, но нас интересует своя учётная запись или пункт «все». Нажимаем «Ок».

Если вы изменяете владельца папки, а не отдельного файла, отметьте также пункт «Заменить владельца подконтейнеров и объектов». 

Нажмите «Ок».

Отмечаем галочками разрешаемые операции над объектом. Например, если нажать «Полный доступ», то мы получим полную власть над файлом: чтение, запись, удаление и.д. Если же хочется задать более конкретные настройки доступа, например, разрешить всё, кроме удаления, то следует воспользоваться пунктом «Отображение дополнительных решений».

Выбранный объект должен отобразиться в списке

Это всё. Если этот вариант по каким-то причинам не принёс положительного результата, пробуем другой способ:

Использование команды takeown в командной строке.

Для того, чтобы изменить владельца папки или файла с помощью командной строки, имеются две команды: takeown и icacls. Рассмотрим первую из них.

Для использования этой команды, запускаем командную строку от имени Администратора (В Windows 7 и 8 наживаем правой кнопкой по значку командной строки и выбираем пункт «Запустить от имени администратора», в Windows 10 нажимаем правой кнопкой по значку «Пуск» и пункт – «Командная строка (администратор)»).

В командной строке набираем команду

takeown /F “полный путь к файлу”

— стать владельцем указанного файла. Чтобы сделать всех администраторов компьютера владельцами, используйте параметр /A после пути к файлу в команде.

takeown /F “путь к папке или диску” /R /D Y

— стать владельцем папки или диска.

После выполнения команды, должно появиться сообщение о том, что вы успешно стали владельцем файла или файлов в указанной папке.

Использование команды icacls в командной строке.

Ещё одна команда, которая позволяет изменить владельца папки или файла — это icacls.

Также, как и в предыдущем пункте, запускаем командную строку от имени администратора и вводим команду:

icalc “путь к файлу” /setowner “Имя_пользователя” /T /C

Более подробно об этой команде и её ключах можно узнать тут же в командной строке

Вот такими нехитрыми способами можно изменить или назначить владельцев файлов и папок, вернуть «потерянный» доступ и избавиться от связанных с этим ошибок. Кроме того, есть и другие способы решить проблему с отказом в доступе, например, с помощью сторонних программ, таких как TakeOwnershipPro. Это конечно дело вкуса.


Комментарии закрыты