Команда TAKEOWN используется для смены владельца файла или каталога на локальном или удаленном компьютере. В качестве владельца может быть установлен либо текущий пользователь, либо группа Администраторы.
1. Описание команды TAKEOWN.
1.1. Формат командной строки:
C:\ TAKEOWN [/S система [/U пользователь [/P [пароль]]]] /F имя_файла [/A] [/R [/D приглашение]]
1.2. Параметры командной строки:
- /S система — Удаленная система, к которой выполняется подключение.
- /U [домен\]пользователь> — Контекст пользователя, в котором команда будет выполняться.
- /P [<пароль>] — Пароль для указанного контекста пользователя. Приглашение, если опущен.
- /F имя_файла — Шаблон для имени файла или каталога. Допускается подстановочный знак «*» при указании шаблона. Разрешен формат общий_ресурс\имя_файла.
- /A — Делает владельцем группу администраторов вместо текущего пользователя.
- /R — рекурсия: программа будет обрабатывать файлы в указанном каталоге и всех его подкаталогах.
- /D ответ — Ответ по умолчанию, когда текущий пользователь не имеет разрешения «Содержимое папки» на каталог. Это случается при работе с подкаталогами в рекурсивном режиме (/R). Ответы: «Y» (владение) или «N» (пропустить).
- /SKIPSL — Не переходить по символическим ссылкам. Применяется только к /R.
- /? — Выводит справку.
1.3. Примечания:
1) Если не указан параметр /A, владельцем файла становится вошедший в систему пользователь.
2) Шаблоны, в которых одновременно используются «?» и «*», не поддерживаются.
3) Параметр /D подавляет вывод запросов на подтверждение.
2. Примеры использования.
2.1. Отобразить справку по использованию команды:
C:\ TAKEOWN /?
2.2. Сделать текущего пользователя владельцем файла C:\myfile.txt:
C:\ TAKEOWN /F C:\myfile.txt
2.3. Если имя файла или каталога содержит пробел, то оно заключается в двойные кавычки:
C:\ TAKEOWN /F "C:\my file.txt"
2.4. Сделать текущего пользователя владельцем всех текстовых файлов в каталоге Windows, заданном значением переменной windir:
C:\ TAKEOWN /F %windir%\*.txt
2.5. Сделать владельцем всех текстовых файлов в каталоге Windows группу Администраторы:
C:\ TAKEOWN /F %windir%\*.txt /A
2.6. Назначить группу Администраторы владельцем каталога C:\MyDir и всех его подкаталогов:
C:\ TAKEOWN /F C:\Mydir /R /A
2.7. Сделать текущего пользователя владельцем каталога C:\MyDir и всех его подкаталогов:
C:\ TAKEOWN /F C:\MyDir /R /D N
Пропускать те каталоги, где пользователь не имеет разрешения на просмотр содержимого .
2.8. Сделать текущего пользователя владельцем каталога C:\MyDir и всех его подкаталогов, включая и те каталоги, на которые нет разрешения на просмотр содержимого:
C:\ TAKEOWN /F C:\MyDir /R /D Y
2.9. Назначить владельцем исполняемого файла редактора реестра, текущего пользователя:
C:\ TAKEOWN /F C:\Windows\System32\regedit.exe
2.10. Назначить текущего пользователя владельцем всех файлов с расширением .doc, размещенных на общем сетевом ресурсе MyShare на сервере SERVER:
C:\ TAKEOWN /S SERVER1 /F MyShare\*.doc
2.11. То же, что и в предыдущем случае, но при подключении к серверу используется учетная запись пользователя user1 в домене MyDomain:
C:\ TAKEOWN /S SERVER /U MyDomain\user1 /P passwd1 /F MyShare\*.doc