Takeown

takeown

Takeown

  • 10/16/2017
  • Чтение занимает 2 мин
    • e
    • o

Позволяет администратору восстановить доступ к файлу, который ранее был запрещен, путем предоставления администратору владельца файла.Enables an administrator to recover access to a file that previously was denied, by making the administrator the owner of the file. Эта команда обычно используется в пакетных файлах.This command is typically used on batch files.

СинтаксисSyntax

takeown [/s [/u [\] [/p []]]] /f [/a] [/r [/d {Y|N}]]

ПараметрыParameters

ПараметрParameterОписаниеDescription
ключ /sУказывает имя или IP-адрес удаленного компьютера (не используйте символы обратной косой черты).Specifies the name or IP address of a remote computer (do not use backslashes). Значением по умолчанию является локальный компьютер.The default value is the local computer. Этот параметр применяется ко всем файлам и папкам, указанным в команде.This parameter applies to all of the files and folders specified in the command.
/u [\]/u [\]Запускает скрипт с разрешениями указанной учетной записи пользователя.Runs the script with the permissions of the specified user account. По умолчанию используется значение системные разрешения.The default value is system permissions.
/p []/p []Указывает пароль учетной записи пользователя, указанной в параметре /u .Specifies the password of the user account that is specified in the /u parameter.
/f /fУказывает имя файла или шаблон имени каталога.Specifies the file name or directory name pattern. При указании шаблона можно использовать подстановочный знак * .You can use the wildcard character * when specifying the pattern. Также можно использовать синтаксис \ .You can also use the syntax \.
/a/aПредоставляет права владения группе администраторов вместо текущего пользователя.Gives ownership to the Administrators group instead of the current user. Если этот параметр не указан, владение файлом назначается пользователю, который в данный момент вошел в систему компьютера.If you don't specify this option, file ownership is given to the user who is currently logged on to the computer.
/r/rВыполняет рекурсивную операцию для всех файлов в указанном каталоге и подкаталогах.Performs a recursive operation on all files in the specified directory and subdirectories.
/d {Y | N}/d {Y | N}Подавляет запрос подтверждения, отображаемый, когда текущий пользователь не имеет разрешения на список папок в указанном каталоге, а использует указанное значение по умолчанию.Suppresses the confirmation prompt that is displayed when the current user does not have the List Folder permission on a specified directory, and instead uses the specified default value. Допустимые значения параметра /d :Valid values for the /d option are:

  • Y — смена владельца каталога.Y – Take ownership of the directory.
  • N — пропустить каталог.N – Skip the directory.ПРИМЕЧАНИЕ.NOTEЭтот параметр следует использовать вместе с параметром /r .You must use this option in conjunction with the /r option.
/?/?Отображение справки в командной строке.Displays help at the command prompt.
  • Смешанные шаблоны с использованием (?Mixed patterns using (? и *) не поддерживаются командой takeown .and *) aren't supported by takeown command.
  • После удаления блокировки с помощью takeown, возможно, придется использовать проводник Windows, чтобы предоставить себе полные разрешения на доступ к файлам и каталогам, прежде чем их можно будет удалить.After deleting the lock with takeown, you might have to use Windows Explorer to give yourself full permissions to the files and directories before you can delete them.

ПримерыExamples

Чтобы стать владельцем файла с именем лостфиле, введите:To take ownership of a file named Lostfile, type:

takeown /f lostfile

Дополнительные ссылкиAdditional References

Отправить и просмотреть отзыв по

Этот продукт Эта страница Просмотреть все отзывы по странице

Источник: https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/takeown

Как получить доступ к файлам, папкам, разделам реестра в Windows Vista и Windows 7

Takeown

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

При отсутствии доступа к локальному объекту вы не можете управлять его разрешениями, отсутствие такой возможности может быть компенсировано сменой владельца объекта, после чего вы сможете управлять его разрешениями. Сделать это можно несколькими способами, рассмотрим их по порядку.

Способ 1. Использование графического интерфейса (GUI)

  1. Откройте проводник (редактор реестра) и перейдите к папке/файлу/разделу реестра, к которому необходимо получить доступ.
  2. Для файла или папки.

    1. Нажмите правую клавишу мыши и выберите в контекстном меню Свойства
    2. Перейдите на вкладку Безопасность
    3. Нажмите кнопку Дополнительно
    4. Перейдите на вкладку Владелец
    5. Нажмите кнопку Изменить
    6. Установите курсор на группу Администраторы или на имя своей учетной записи и нажмите ОК. В случае с папкой также, вероятно, вам понадобится отметка параметра “Заменить владельца подконтейнеров и объектов“.
  3. Для раздела реестра.
    1. Нажмите правую клавишу мыши на подразделе реестра (в левой части редактора реестра) и выберите пункт Разрешения
    2. Нажмите кнопку Дополнительно
    3. Остальные шаги идентичны шагам 2.4-2.6
  4. Теперь, вы можете выставить разрешения своей учетной записи.
    1. На вкладке Безопасность нажмите кнопку Изменить под списком пользователей и групп
    2. Нажмите кнопку Добавить
    3. Введите имя своей учетной записи и нажмите ОК
    4. Выставьте разрешения на объект добавленной учетной записи

Способ 2. Использование утилит командной строки takeown и icacls

Пприменим только к файлам, папкам и дискам.

  1. Нажмите Пуск – в строке поиска введите cmd – на найденном файле нажмите правую клавишу мыши и выберите пункт Запуск от имени администратора
  2. В окне cmd введите следующую команду: takeown /f “C:\Program Files\ERUNT\ERUNT.EXE”

    В команде используется утилита takeown, которая позволяет восстанавливать доступ к объекту путем переназначения его владельца. Полный синтаксис утилиты вы можете получить по команде takeown /?

  3. В командной строке введите следующую команду icacls “C:\Program Files\ERUNT\ERUNT.EXE” /grant Blast:F

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

    В этой команде используется утилита icacls, позволяющая управлять списками управления доступом (ACL), а значит и разрешениями для пользователей и процессов использовать  файлы и папки.

    Синтаксис утилиты вы сможете узнать по команде icacls /?

Способ 3. Пункт смены владельца объекта в контекстном меню проводника

Для упрощения процедуры смены владельца вы можете добавить соответствующий пункт в контекстное меню проводника.

В предлагаемом варианте также используются утилиты командной строки takeown и icacls с определенными параметрами, а полученная команда установит владельцем объекта, на котором будет применяться пункт меню, группу Администраторы (или Administrators в английской версии ОС).

Для добавления пункта меню “Смена владельца” в русской версии Windows Vista примените этот твик реестра:

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @=”Смена владельца” “NoWorkingDirectory”=”” [HKEY_CLASSES_ROOT\*\shell\runas\command] @=”cmd.exe /c takeown /f \”%1\” && icacls \”%1\” /grant администраторы:F” “IsolatedCommand”=”cmd.exe /c takeown /f \”%1\” && icacls \”%1\” /grant администраторы:F” [HKEY_CLASSES_ROOT\Directory\shell\runas] @=”Смена владельца” “NoWorkingDirectory”=”” [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @=”cmd.exe /c takeown /f \”%1\” /r /d y && icacls \”%1\” /grant администраторы:F /t”

“IsolatedCommand”=”cmd.exe /c takeown /f \”%1\” /r /d y && icacls \”%1\” /grant администраторы:F /t”

Для добавления пункта меню “Take Ownership” в английской версии Windows Vista примените этот твик реестра:

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”

Для удаления этого пункта меню (независимо от языка системы) можете использовать следующий твик реестра:
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

Павел Кравченко

Похожие публикации

Источник: https://www.windxp.com.ru/win7/articles38.htm

Что такое Takeown и как использовать его для получения прав на файлы и папки

Takeown

Windows имеет довольно аккуратный инструмент; полностью обратно из Windows 7 и далее; который позволяет вам владеть файлом или папкой с помощью интерфейса командной строки. Этот инструмент называется «Takeown.exe» .

Что подразумевается под владением в Windows?

Собственность – это фактически разрешение на использование файла или папки, а также разрешение другим пользователям использовать определенный файл или папку. В Windows есть разные владельцы. Одним из них является TrustedInstaller.

exe, который является установщиком модуля Windows, и он позволяет устанавливать, удалять остаточные файлы и изменять обновления Windows. Другие владельцы – SYSTEM и Администраторы,которые имеют разные роли.

Администратор – это тот, кто может иметь полный контроль над файлами и папками и может назначать разрешения другим пользователям.

Использование командной строки для овладения файлом или папкой

Как уже упоминалось выше, Windows имеет инструмент командной строки с именем Takeown.exe, который является самым простым и быстрым способом изменения права собственности. Это двухэтапный процесс.

Первый шаг: он включает в себя владение файлом / папкой с использованием функции командной строки takeown .

Второй шаг: на втором этапе администратору или зарегистрированному пользователю предоставляется полное разрешение на управление выбранным файлом / папкой.

Шаги по овладению файлом

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

Чтобы сделать это, введите cmd внутри Cortana, щелкните правой кнопкой мыши на рабочем столе командной строки и выберите « Запуск от имени администратора». Нажмите « Да»при появлении запроса с помощью «Контроль учетных записей».

После этого выполните действия, указанные ниже.

В командной строке с повышенными правами введите следующую команду.

TAKEOWN / F “”

Внутри этой команды вам нужно заменить фактическим путем вместе с именем этого файла, которому вы хотите овладеть. В моем случае я хочу взять на себя ответственность за файл 3GP video (dance.3GP), который присутствует на локальном диске D моего жесткого диска. Итак, я бы набрал следующую команду, включая расширение этого конкретного файла.

TAKEOWN / F “D: \ tech.3GP”

Если все будет хорошо, вы увидите следующее сообщение об успешном завершении.

«УСПЕХ: Файл (или папка):« filename »теперь принадлежит пользователю« Имя компьютера \ Имя пользователя».

Шаги по предоставлению полного контроля / разрешения для выбранного файла

Следующим шагом после получения права собственности на файл является предоставление полных прав доступа к выбранному файлу. Для этого функция ICACLS пригодится. Вот синтаксис.

ICACLS “” / grant% имя_пользователя%: F

Примечание. Если вы хотите предоставить разрешение для текущего пользователя в системе, введите приведенную выше команду. Если вошедший в систему пользователь является администратором, то команда выше автоматически обнаружит его и выполнит процесс. Если вы хотите быть конкретным, замените «% username%» на «администраторы» .

ICACLS “” / предоставить администраторам: F

После выполнения команды вы увидите сообщение об успешном завершении, как показано на рисунке выше.Шаги по овладению папкойПолучение права собственности на папку почти такое же, как в файле. Введите следующую команду.

TAKEOWN / F “” / R / DY

Замените имя именем вместе с указанием пути к папке, в которой вы хотите получить право собственности. Все файлы, находящиеся внутри папки, также будут принадлежать этому процессу.Шаги по предоставлению полного доступа / Разрешений на выбранную папкуЧтобы назначить полный контроль выбранной папке, введите следующую команду в командной строке.

ICACLS “” / grant% username%: F / T

Снова замените на нужный. Он предоставит полный контроль над папкой и ее файлом для текущего пользователя.

Что такое Takeown и как использовать его для получения прав на файлы и папки Reviewed by Admin on мая 25, 2018 Rating: 5

“,”author”:”Admin”,”date_published”:null,”lead_image_url”:”https://1.bp.blogspot.com/-yMtU1ExY_ZQ/WwfLhYYM99I/AAAAAAAAC4c/x_eN0ocsIuALI8CgkjU6hOiG-20xanBLQCLcBGAs/s1600/bash_001.png”,”dek”:null,”next_page_url”:null,”url”:”https://www.technodor.info/2018/05/takeown.html”,”domain”:”www.technodor.info”,”excerpt”:”Новые новости науки и техники в мире сегодня в 2021 году, лента новостей.”,”word_count”:532,”direction”:”ltr”,”total_pages”:1,”rendered_pages”:1}

Источник: https://www.technodor.info/2018/05/takeown.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.