View previous topic :: View next topic |
Author |
Message |
LonerD

Joined: 04 Jan 2011 Posts: 1144 Location: Донецк
|
(Separately) Posted: Tue Aug 14, 2018 15:17 Post subject: Изменение прав доступа к файлам и каталогам |
|
|
Имеем файлы и/или каталоги. Доступ запрещён всем (Everyone - Full control - Deny).
Цель: Получить для текущего пользователя (или для всех) права доступа (R-W-E) к выделенным на панели Тотала файлам и каталогам.
Знаю две утилитки, которые позволяют сделать желаемое, но обе не поддерживают параметры (нужно запустить и продираться через дерево каталогов).
NTFS Permissions Tools - идеальный вариант, можно и пользователей выбрать и прочие нюансы настроить. Вот ещё бы открывалась в заданном каталоге... но проект мёртв, сайта нет уже, блог три года не обновлялся.
NTFS Access - примитивней, поддерживает только каталоги и не поддерживает параметры.
Ещё как вариант - запустить Тотал с правами администратора, запустить плагин DiskInternals и скопировать недоступный файл/каталог в другое место... чересчур заморочно получается.
TakeOwnershipPro и TakeOwnershipEx (брр... на .Net) не выполняют поставленную задачу.
Какие ещё варианты? _________________ Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром.
Win10 x64 Eng | TC DreamLair eternal pre-α | AkelPad | Cent Browser
Last edited by LonerD on Tue Aug 14, 2018 16:31; edited 4 times in total |
|
Back to top |
|
 |
imig73

Joined: 18 Jun 2013 Posts: 265 Location: г. Иркутск
|
(Separately) Posted: Tue Aug 14, 2018 15:22 Post subject: |
|
|
А меня тоже интересует такой функционал в ТС со сторонней утилитой. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Aug 14, 2018 17:08 Post subject: |
|
|
А свои чем-то не годятся?
cacls /?
icacls /?
takeown /? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
imig73

Joined: 18 Jun 2013 Posts: 265 Location: г. Иркутск
|
(Separately) Posted: Tue Aug 14, 2018 17:38 Post subject: |
|
|
Flasher
Icacls наверное не плоха, но хотелось бы без регистрации с regsvr32. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Aug 14, 2018 17:43 Post subject: |
|
|
imig73
Регистрации чего? Там 4 стандартные библиотеки используются. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
imig73

Joined: 18 Jun 2013 Posts: 265 Location: г. Иркутск
|
(Separately) Posted: Tue Aug 14, 2018 18:51 Post subject: |
|
|
Flasher
Уже разобрался, эта утилита в комплекте ОС. Ну и не даёт она менять владельца "отказано в доступе". icacls F:\test /setowner %USERNAME% /T /C /L |
|
Back to top |
|
 |
Zmy

Joined: 06 Apr 2015 Posts: 78
|
(Separately) Posted: Wed Aug 15, 2018 15:14 Post subject: |
|
|
Могу написать программу.
Но я абсолютно не уверен, как она себя будет вести на версиях, новее чем XP. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10124 Location: Россия, Саратов
|
(Separately) Posted: Wed Aug 15, 2018 19:23 Post subject: |
|
|
Zmy
Для версий по XP включительно ещё целы системные компоненты, легко вызываемые через встроенные команды TC. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Fri Aug 17, 2018 11:52; edited 1 time in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Aug 16, 2018 01:40 Post subject: |
|
|
imig73
Запуск выполнялся с повышенными правами? Текущий владелец кто? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
imig73

Joined: 18 Jun 2013 Posts: 265 Location: г. Иркутск
|
(Separately) Posted: Thu Aug 16, 2018 17:10 Post subject: |
|
|
Flasher
ТС или cmd запущены от имени администратора. Текущий владелец тоже из группы "Администраторы". Сменил специально владельца через "Безопасность"на _vmware_, а обратно утилита не меняет. Не предназначена она для этого. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Aug 16, 2018 17:34 Post subject: |
|
|
imig73
Ключ есть, но не предназначена? Я ей не раз пользовался. На 7-ке всё работает. Ключ /grant помогает? У _vmware_ какие полномочия? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
imig73

Joined: 18 Jun 2013 Posts: 265 Location: г. Иркутск
|
(Separately) Posted: Fri Aug 17, 2018 11:29 Post subject: |
|
|
Flasher
Да ключ то есть, но где то читал что явно изменить владельца нельзя. _vmware_ это VMware User Group и персонально нет в списке прав доступа, достаточно администраторы и прошедшие проверку. Да даже и другая реальная учётка у меня не меняется на владельца этой утилитой, а права даёт/убирает без проблем. Если не трудно дайте команду реально работающую, я только начал разбираться и возможно что-то путаю. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Aug 17, 2018 11:49 Post subject: |
|
|
imig73
"Персонально нет" — это как? Если в диалоге Выбор "Пользователь" или "Группа" нажать кнопку 'Дополнительно...', а там 'Поиск', в колонке "В папке" для него название компьютера указано?
Команда выше по сути верная. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1144 Location: Донецк
|
(Separately) Posted: Thu May 11, 2023 21:51 Post subject: |
|
|
Возвращаясь в возвращение.
Есть вот такая утилитка Resetting NTFS files permission для каталогов (принимает параметр %P%N).
И сделал такую команду для разблокировки выделенных файлов и каталогов
Code: | [em_win_icacls]
cmd=*%comspec% /c
param=for /f "delims=\ tokens=1" %%i in ('TYPE %WF') do icacls "%P%%i" /reset /T /C /L /Q
menu=Reset NTFS files permissionng and take ownership of files and directories |
_________________ Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром.
Win10 x64 Eng | TC DreamLair eternal pre-α | AkelPad | Cent Browser |
|
Back to top |
|
 |
|