• Администрация SafeZone приветствует вас на нашем форуме!
    Если вы больше не желаете видеть рекламу при просмотре тем и сообщений - то достаточно просто зарегистрироваться. Для зарегистрированных пользователей реклама не отображается.

Как сменить владельца папки или файла

Статус
В этой теме нельзя размещать новые ответы.

ТроПа

Активный пользователь
Сообщения
391
Симпатии
334
#1
Бывают такие случаи, когда требуется получить доступ к папкам, а вы не являетесь их владельцем.
Что же делать?

1-й этап "Изменение общего доступа"
  1. В окне открытой папки в меню "Сервис" выбрать подменю "Свойства папки".
  2. В открывшемся окне перейти на вкладку "Вид" и в разделе "Дополнительные параметры" снять галочку возле "Использовать простой общий доступ к файлам (рекомендуется)".
  3. Потом последовательно нажать кнопки "Применить" и "ОК".

2-й этап ""Изменение владельца субконтейнеров и объектов"
  1. Открыть меню "Свойства" выделенной папки.
  2. В открывшемся окне кликнуть на вкладке "Безопасность".
  3. В открывшемся окне с предупреждением - "У вас нет разрешения на просмотр или изменение текущих параметров разрешений для 'Название_папки', но вы можете стать его владельцем или изменять параметры аудита" - нажать кнопку "ОК".
  4. Потом нажать на кнопку "Дополнительно" и в открывшемся окне "Дополнительные параметры безопасности для 'Название_папки'" перейти на вкладку "Владелец".
  5. Теперь, если в разделе "Текущий владелец этого элемента:" стоит надпись "Не удалось отобразить текущего владельца:", то ниже в разделе "Изменить владельца на:" нужно выделить своё пользовательское имя, например, "Администратор (USER\Администратор)".
  6. Потом нужно поставить галочку возле опции "Заменить владельца субконтейнеров и объектов" и, нажав последовательно кнопки "Применить" - "Да" - "ОК", дождаться окончания операции.

3-й этап "Подготовка к использованию" (опционально)

Остаётся проверить содержимое открытых "субконтейнеров и объектов" Антивирусом с последними базами, и можно открывать, перемещать и редактировать разблокировавшиеся документы сколько потребуется.

На Home - надо в Безопасном Режиме. Правой кнопкой мыши щёлкать на объект - Свойства - 'Безопасность'. Там кнопка 'Дополнительные' - вкладка 'Владелец'.
 
Последнее редактирование:

akok

Команда форума
Администратор
Сообщения
14,349
Симпатии
11,880
#2
Можно ещё сменить владельца с помощью утилиты - SubInACL. Аналогично тому, как мы давали права на ветки реестра - Как вернуть права на ветки реестра

  1. Скачайте SubInACL
  2. Установите программу (не меняйте путь установки)
  3. Создать файл SetOwner.cmd, вставить скрипт, сохранить в кодировке OEM 866, запустить.
    Код:
    @ehco off
    
    "%programfiles%\Windows Resource Kits\Tools\subinacl.exe" /file "[COLOR="Red"][B]C:\My Documents[/B][/COLOR]" /setowner=[B][COLOR="red"]Все[/COLOR][/B]
    
    exit
В примере произойдёт установка владельца для папки - C:\My Documents, для владельца - Все. Меняя пользователя и путь к нужной папке в батнике, можно менять владельца, так же можно менять папки, вписывая полный путь к нужной папке.

Drongo​
 

akok

Команда форума
Администратор
Сообщения
14,349
Симпатии
11,880
#3
А так же добавить пункт TakeOwnership (Стать владельцем) в контекстное меню
Скопируйте текст, откройте блокнот и сохраните с расширением .reg
Для Windows 7/Vista
InstallTakeOwnership.reg
Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
RemoveTakeOwnership.reg
Код:
Windows Registry Editor Version 5.00


[-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]
© edde
 
Последнее редактирование модератором:

akok

Команда форума
Администратор
Сообщения
14,349
Симпатии
11,880
#4
При помощи AVZ

Можно воспользоваться функционалом AVZ использовав функцию FSResetSecurity

Справка AVZ написал(а):
function FSResetSecurity(AName : string) : boolean;

Удаляет все привилегии файлового объекта с именем AName, делая его доступным для всех пользователей. Данная функция полезна для удаления файлов и папок, созданных вредоносными программами.

Совместимость: AVZ 4.32 и выше

Пример:

Код:
begin
 FSResetSecurity('%System32%\trojan.dll');
end.
!!! Мы не рекомендуем использовать AVZ без должных знаний функционала утилиты. Оставьте это дело профессионалам.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.