Войти

Показать полную графическую версию : TakeOwnership. Утилиты для применения прав доступа к файлам.


Страниц : [1] 2

Virtyaluk
28-12-2010, 03:19
Здравствуйте!
Хочу представить вашему вниманию пару утилит для возможности применения прав доступа к файлам.

TakeOwnership

Возможности TakeOwnership:


Получение прав на любое количество файлов. Добавление файлов в очередь. Использование текстового списка файлов в качестве источника.
Восстановление прав файлов предыдущей сессии или-же своего списка файлов.
Возможность работы в консольном варианте с помощью флагов командной строки.
Не требуется инсталляция. Распаковал – запустил!


Внимание!Работа с папками предусмотрена только в консольном варианте!

Флаги командной строки:

-files [file1,file2] – применение прав к строковому массиву, который содержит в себе имена файлов разделенных запятой;
-filelist [patchtolist] – применение прав ко всем файлам в списке файлов, размещенном по пути [patchtolist];
-dir [dir1,dir2] – применение прав к строковому массиву, который содержит в себе имена папок разделенных запятой;
Для отмены прав используются аналогичные флаги: -files_restore [file1,file2]; -filelist_restore [patchtofilelist]; -dir_restore [dir1,dir2];
-? – для просмотра полного списка флагов командной строки.


Внимание! Программа понимает только полные пути к файлам\папкам. Если же был указано только название файла\папки, программа будет понимать это так, будто-бы файл размещен в одном каталоге с программой.

Скриншоты:

http://img214.imageshack.us/img214/8045/73454112.th.jpg (http://img214.imageshack.us/i/73454112.jpg/)http://img829.imageshack.us/img829/6549/56957313.th.jpg (http://img829.imageshack.us/i/56957313.jpg/)


Скачать TakeOwnership (http://narod.ru/disk/2300635001/TakeOwnership.BetaByVirtyaluk.7z.html)


TakeOwnership 2 FileList

Возможности TakeOwnership 2 FileList:

Применение различных прав доступа к списку фалов;
Возможность выбора одного варианта прав доступа с имеющихся 7;
Возможность создания собственного списка фалов.


Внимание!Работа программы в консольном варианте не предусмотрена.

Флаги командной строки:

-createlist - вызов формы для создания собственного списка файлов.


Внимание! Программа понимает только полные пути к файлам\папкам. Если же был указано только название файла\папки, программа будет понимать это так, будто-бы файл размещен в одном каталоге с программой.

Скриншоты:

http://img502.imageshack.us/img502/1215/99752178.th.jpg (http://img502.imageshack.us/i/99752178.jpg/) http://img408.imageshack.us/img408/8866/53058117.th.jpg (http://img408.imageshack.us/i/53058117.jpg/)

Скачать TakeOwnership 2 FileList (http://narod.ru/disk/2301222001/TakeOwnership2FileListByVirtyaluk.7z.html)


Системные требования:

Windows Vista\7
Полномочия Администратора в вашей учетной записи


[hr]

P.S.:
Рассмотрю все предложения по улучшению программ и учту их при создании следующей сборки
Всегда ваш Virtyaluk

Smarty
28-12-2010, 07:20
Virtyaluk, утилиты нужные и полезные, особенно консольная!
Только место им не здесь, а в форуме Microsoft Windows 7.
Переношу...

Vancouver
28-12-2010, 08:20
Многовато, сих будет TakeOwnershipEx. Получить права на файл и вернуть всё, как было. (http://forum.oszone.net/thread-193404.html) :)

Smarty
28-12-2010, 08:51
Vancouver, и консольный вариант там есть? ;)

Vancouver
28-12-2010, 09:09
Smarty, нэт. Пусть объединят усилия. :)

Virtyaluk
28-12-2010, 12:17
Ребята, я же говорил, что рассмотрю любые предложение и постараюсь сделать утилиту наиболее универсальной.

hb860
28-12-2010, 14:46
Smarty, кому-что, а лысому расчёска!
Чёрт возьми, сегодня же документирую setacl по-русски и отпишу тебе нужные команды в аську

hb860
28-12-2010, 23:26
Я, если честно, хреново представляю, в каком виде мне привернуть командную строку к TakeOwnershipEx.
Я в принципе представляю для чего вам это надо. Для подмены файлов сор своими ресурсами.
Итак, в общем сценарии TakeOwnershipEx должна быть установлена в системе.
Но, но. Это несколько противоречит сценарию подмены файла. Типа, подменили файл и забыли про утилиту.
В таком случае программа должна получить права, вы должны заменить файлы, программа должна восстановить права. В самой системе её в этом случае делать нечего.
Так чтоли?

Morpheus
28-12-2010, 23:29
hb860, 2 последних комментария вообще не понял... Вы с кем и о чём? :)

Smarty
28-12-2010, 23:43
hb860, Virtyaluk, в первую очередь она должна быть портабельной,
т.к. нужна только в момент получения - возвращения прав в том же сеансе до перезагрузки.
Во вторую очередь утилита должна "понимать" список файлов\папок для обработки, например:

%WINDIR%\System32\authui.dll
%WINDIR%\SysWOW64\authui.dll
%WINDIR%\System32\de-DE\
или
%mount%\WINDOWS\System32\authui.dll
%mount%\WINDOWS\SysWOW64\authui.dll
%mount%\WINDOWS\System32\de-DE\
В-третьих, не на все файлы\папки надо возвращать права, т.к. они будут удалены из системы или образа.
Это общее представление.

Если дальнейшая разработка утилиты пойдет в этом направлении, то можно вернуть в Оформление :)

Вы с кем и о чём? »
Эт мы о своем, о дев о применении утилиты для пропатчивания открытыми ресурсами ;)

ЗЫ.
hb860, Virtyaluk, можно сделать в файле со списком (INF, INI, CFG,...) две секции
[restore] (для возврата прав и владельца)
%WINDIR%\System32\authui.dll
%WINDIR%\SysWOW64\authui.dll

[remove] (для удаления)
%WINDIR%\System32\de-DE\

Smarty
29-12-2010, 00:23
ЗЗЫ. Virtyaluk, что-то не хочет утиль права получать...
Попробовал на notepad.exe.
Получил права, пытаюсь удалить, а система пишет, что надо получить права у меня же... :o

hb860
29-12-2010, 13:38
Smarty, вчера на дне рождения оказался, не написал ничего
Вот то, что тебе надо, делает setacl. Попробуем решить проблему без написания кода

Aimless
02-03-2011, 18:34
Помогите пожалуйста кто-нибудь! В кратце суть проблемы: мне нужно было установить программу, но для того чтобы она приняла кейген нужно изменить строчку в файле host.. скачала программку TakeOwnership и вручную ПКМ на файле host дала себе полные права для его редактирования. Всё бы ничего, файл изменила, программка заработала.. Но теперь например антивирус avg не отключается на время, при попытке вызова такой функции он просто перестаёт отвечать. Программка Little Registry Cleaner при обнаружении ошибок тоже сначала виснет потом выдаёт:


Started scan at 02.03.2011 18:29:45

Starting scanning: Файлы автозагрузки
Checking for invalid files in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Checking for invalid files in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Checking for invalid files in HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Checking for invalid files in HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Checking for invalid files in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce
Checking for invalid files in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
Finished scanning: Файлы автозагрузки


Starting scanning: ActiveX / COM-объекты
Scanning HKEY_CLASSES_ROOT\CLSID for invalid CLSID's
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID for invalid CLSID's
Scanning HKEY_CLASSES_ROOT\Wow6432Node\CLSID for invalid CLSID's
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID for invalid CLSID's
Scanning HKEY_CLASSES_ROOT for invalid Classes
Bad Registry Key Found! Problem: "Отсутствует CLSID Ссылка" Path: "HKEY_CLASSES_ROOT\ehGLID.GLIDPlugInUDCR"
Bad Registry Key Found! Problem: "Отсутствует CLSID Ссылка" Path: "HKEY_CLASSES_ROOT\ehGLID.GLIDPlugInUDCR.1"
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Classes for invalid Classes
Bad Registry Key Found! Problem: "Отсутствует CLSID Ссылка" Path: "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ehGLID.GLIDPlugInUDCR"
Bad Registry Key Found! Problem: "Отсутствует CLSID Ссылка" Path: "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ehGLID.GLIDPlugInUDCR.1"
Scanning HKEY_CURRENT_USER\SOFTWARE\Classes for invalid Classes
Scanning HKEY_CLASSES_ROOT\Wow6432Node for invalid Classes
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes for invalid Classes
Scanning HKEY_CLASSES_ROOT\AppID for invalid AppID's
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID for invalid AppID's
Scanning HKEY_CLASSES_ROOT\Wow6432Node\AppID for invalid AppID's
Checking for invalid browser helper objects
Checking for invalid explorer toolbars
Checking for invalid explorer extensions
Checking for invalid explorer file extensions
Bad Registry Key Found! Problem: "Неиспользуемые расширения файлов" Path: "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\."
Finished scanning: ActiveX / COM-объекты

Starting scanning: Настройки программы
Scanning HKEY_LOCAL_MACHINE\SOFTWARE for empty registry keys
Scanning HKEY_CURRENT_USER\SOFTWARE for empty registry keys
Scanning HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node for empty registry keys
Scanning HKEY_CURRENT_USER\SOFTWARE\Wow6432Node for empty registry keys
Finished scanning: Настройки программы

Starting scanning: Недавние документы
Cleaning invalid references in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
Finished scanning: Недавние документы

Total time elapsed: 14,0788052 seconds
Total problems found: 5
Total objects scanned: 0

Что мне делать? Как мне удалить все внесенные этой программой (Take OwnerShip) изменения и восстановить фал host? :(

Morpheus
02-03-2011, 18:41
Aimless, hosts просто удаляете и создаёте новый с таким текстом:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Aimless
02-03-2011, 19:26
Morpheus, спасибо за ответ!
Я так и сделала, но проблема осталась нерешенной.. Всё началось вчера и я уже успела воспользоваться программами little registry которая не помогла, пыталась вручную несколькими способами, но ничего не удаляла, microsoft fix it создала мне папку windows.old и hosts.old... у hosts я удалила расширение и вставила в него код, который вы мне написали.
Что делать с папкой windows.old? рядом есть обычная папка windows.. (у меня win 7 64)
И что интересное заметила перед тем как любая из программ даёт сбой (либо AVG, либо другие) выскакивает сообщение со значком реестра и текстом "разрешить внести изменения данной программе на этом компьютере", в заголовке написано "контроль учетных записей пользователей" , имя программы которая мне это говорит "обработчик команд windows". . после этого мелькает командная строка и всё виснет .. Я уже начинаю отчаиваться... на семерку перешла 2 дня назад с xp, очень не хотелось бы опять сносить всё =\

может проблема всё же в утерянных ссылках CLSID? только как их тогда восстановить.. ?

Morpheus
02-03-2011, 19:45
Aimless, удалите AVG.
Зависающие программы официально совместимы с Windows 7?
Всё началось вчера »
Запуск восстановления системы (http://www.oszone.net/9463#restore)

Aimless
02-03-2011, 19:56
Morpheus, AVG я скачивала для win 7, работает прекрасно пока не пытаюсь её отключить. Остальные программы какая как.
Спасибо за ссылку, попробую сделать как написано, хотя например восстановление системы проблему не решило ( Сейчас отключила UAC и AVG успешно отключен, не завис.. Теперь всё начинает проясняться... но только не хотелось бы отключать контроль учетных записей, ни раз мне на viste комп спасал.. его нельзя как-то восстановить отдельно?

Morpheus
02-03-2011, 20:05
Aimless,
1. удалите AVG. »
2. Проверьте работу.
3. Установите AVG.
4. Проверьте работу.

achyo
02-03-2011, 22:41
Проще твик реестра применить чем эту утилиту!!!

Vadikan
02-03-2011, 23:05
achyo, а вернуть после твика слабо?




© OSzone.net 2001-2012