$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Команда TAKEOWN используется для смены владельца файла или каталога на локальном или удаленном компьютере. В качестве владельца может быть установлен либо текущий пользователь, либо группа Администраторы.
Формат командной строки:
TAKEOWN [/S система [/U пользователь [/P [пароль]]]] /F имя_файла [/A] [/R [/D приглашение]]
Параметры командной строки:
/S система - Удаленная система, к которой выполняется подключение.
/U [домен\]пользователь> - Контекст пользователя, в котором команда будет выполняться.
/P [<пароль>] - Пароль для указанного контекста пользователя. Приглашение, если опущен.
/F имя_файла - Шаблон для имени файла или каталога. Допускается подстановочный знак "*" при указании шаблона. Разрешен формат общий_ресурс\имя_файла.
/A - Делает владельцем группу администраторов вместо текущего пользователя.
/R - рекурсия: программа будет обрабатывать файлы в указанном каталоге и всех его подкаталогах.
/D ответ - Ответ по умолчанию, когда текущий пользователь не имеет разрешения "Содержимое папки" на каталог. Это случается при работе с подкаталогами в рекурсивном режиме (/R). Ответы: "Y" (владение) или "N" (пропустить).
/SKIPSL - Не переходить по символическим ссылкам. Применяется только к /R.
/? - Выводит справку.
Примечания:
1) Если не указан параметр /A, владельцем файла становится вошедший в систему пользователь.
2) Шаблоны, в которых одновременно используются "?" и "*", не поддерживаются.
3) Параметр /D подавляет вывод запросов на подтверждение.
Примеры использования:
TAKEOWN /? - отобразить справку по использованию команды.
TAKEOWN /F C:\myfile.txt - сделать текущего пользователя владельцем файла C:\myfile.txt
TAKEOWN /F "C:\my file.txt" - если имя файла или каталога содержит пробел, то оно заключается в двойные кавычки.
TAKEOWN /F %windir%\*.txt - сделать текущего пользователя владельцем всех текстовых файлов в каталоге Windows, заданном значением переменной windir
TAKEOWN /F %windir%\*.txt /A - сделать владельцем всех текстовых файлов в каталоге Windows группу Администраторы.
TAKEOWN /F C:\Mydir /R /A - назначить группу Администраторывладельцем каталога C:\MyDir и всех его подкаталогов.
TAKEOWN /F C:\MyDir /R /D N - сделать текущего пользователя владельцем каталога C:\MyDir и всех его подкаталогов. Пропускать те каталоги, где пользователь не имеет разрешения на просмотр содержимого .
TAKEOWN /F C:\MyDir /R /D Y - сделать текущего пользователя владельцем каталога C:\MyDir и всех его подкаталогов, включая и те каталоги, на которые нет разрешения на просмотр содержимого .
TAKEOWN /F C:\Windows\System32\regedit.exe - назаначить владельцем исполняемого файла редактора реестра, текущего пользователя.
TAKEOWN /S SERVER1 /F MyShare\*.doc - назначить текущего пользователя владельцем всех файлов с расширением .doc, размещенных на общем сетевом ресурсе MyShare на сервере SERVER
TAKEOWN /S SERVER /U MyDomain\user1 /P passwd1 /F MyShare\*.doc - то же, что и в предыдущем случае, но при подключении к серверу используется учетная запись пользователя user1 в домене MyDomain