|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows Vista » Доступ - Как получить доступ к файлам, папкам и разделам реестра |
|
|
Доступ - Как получить доступ к файлам, папкам и разделам реестра
|
|
Сообщения: 25151 |
Как получить доступ к файлам, папкам, разделам реестра в Windows Vista прочтите статью до того, как задавать вопрос Полезные ссылки Синтаксис команды icacls
ICACLS name /save ACL-файл [/T] [/C] [/L] [/q]
сохранить ACL для всех соответствующих имен в ACL-файле для
последующего использования с командой /restore.
ICACLS directory [/substitute SidOld SidNew [...]] /restore ACL-файл
[/C] [/L] [/q]
применяет сохраненные ACL к файлам в папке.
ICACLS name /setowner пользователь [/T] [/C] [/L] [/q]
изменяет владельца всех соответствующих имен.
ICACLS name /findsid Sid [/T] [/C] [/L] [/q]
находит все соответствующие имена, которые включают в себя ACL,
явно содержащие данный Sid.
ICACLS name /verify [/T] [/C] [/L] [/q]
находит все файлы, чьи ACL не являются каноническими или длина которых
не соответствует количеству ACE.
ICACLS name /reset [/T] [/C] [/L] [/q]
заменяет ACL унаследованными по умолчанию ACL для всех соответствующих файло
в
ICACLS name [/grant[:r] Sid:perm[...]]
[/deny Sid:perm [...]]
[/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/q]
[/setintegritylevel Level:policy[...]]
/grant[:r] Sid:perm предоставляет указанному пользователю права доступа. При
использовании :r
эти права заменяют любые ранее предоставленные явные разрешения.
Если :r не используется, разрешения добавляются
к любым ранее предоставленным явным разрешениям.
/deny Sid:perm явно отклоняет права доступа для указанного пользователя.
ACE явного отклонения добавляется для заявленных разрешений, и любое
явное предоставление этих же разрешений удаляется.
/remove[:[g|d]] Sid удаляет все вхождения Sid в ACL. C
:g, удаляет все вхождения предоставленных прав в этом Sid. C
:d удаляет все вхождения отклоненных прав в этом Sid.
/setintegritylevel [(CI)(OI)]Level явно добавляет ACE уровня целостности
ко всем соответствующим файлам. Уровень может принимать одно из следующих
значений:
L[ow] - низкий
M[edium] - средний
H[igh] - высокий
Параметры наследования для ACE целостности могут предшествовать
уровню и применяются только к папкам.
/inheritance:e|d|r
e - включение наследования
d - отключение наследования и копирование ACE
r - удаление всех унаследованных ACE
Примечание.
Sid могут быть представлены либо в числовой форме, либо в форме понятного им
ени. Если задана числовая
форма, добавьте * в начало SID.
/T означает, что это действие выполняется над всеми соответствующими
файлами и папками ниже уровня папок, указанных в имени.
/C указывает, что это действие будет продолжено при всех ошибках файла.
Однако сообщения об ошибках будут выводиться на экран.
/L означает, что это действие выполняется над самой символической ссылкой,
а не над ее целью.
/Q означает, что команда ICACLS подавляет сообщения об успешном выполнении.
ICACLS сохраняет канонический порядок записей ACE:
Явные отклонения
Явные предоставления
Унаследованные отклонения
Унаследованные предоставления
perm - это маска разрешений, она может быть указана в одной из двух форм:
последовательность простых прав:
F - полный доступ
M - доступ на изменение
RX - доступ на чтение и выполнение
R - доступ только на чтение
W - доступ только на запись
в скобках список определенных прав, разделенных запятыми:
D - удаление
RC - чтение
WDAC - запись DAC
WO - смена владельца
S - синхронизация
AS - доступ к безопасности системы
MA - максимально возможный
GR - общее чтение
GW - общая запись
GE - общее выполнение
GA - все общие
RD - чтение данных, перечисление содержимого папки
WD - запись данных, создание файлов
AD - добавление данных, создание папок
REA - чтение дополнительных атрибутов
WEA - запись дополнительных атрибутов
X - выполнение файлов и обзор папок
DC - удаление вложенных объектов
RA - чтение атрибутов
WA - запись атрибутов
права наследования могут предшествовать любой форме и применяются
только к папкам:
(OI) - наследуют объекты
(CI) - наследуют контейнеры
(IO) - только наследование
(NP) - не распространять наследование
Примеры:
icacls c:\windows\* /save AclFile /T
- в файле AclFile будут сохранены ACL для всех файлов папки c:\windows
и ее подкаталогов.
icacls c:\windows\ /restore AclFile
- из файла AclFile будут восстановлены Acl для каждого файла,
существующего в папке c:\windows и ее подкаталогах
icacls file /grant Administrator:(D,WDAC)
- пользователю Administrator будут предоставлены разрешения на удаление
и запись DAC для файла
icacls file /grant *S-1-1-0:(D,WDAC)
- пользователю с sid S-1-1-0 будут предоставлены разрешения
на удаление и запись DAC для файла
Синтаксис команды takeown
TAKEOWN [/S система [/U пользователь [/P [пароль]]]]
/F имя_файла [/A] [/R [/D приглашение]]
Описание.
Эта программа позволяет администратору восстанавливать доступ к файлу
после отказа из-за переназначения владельца файла.
Параметры:
/S <система> Удаленная система, к которой
выполняется подключение.
/U [<домен\>]<пользователь> Контекст пользователя, в котором
команда будет выполняться.
/P [<пароль>] Пароль для указанного
контекста пользователя.
Приглашение, если опущен.
/F <имя_файла> Шаблон для имени файла или каталога.
Допускается подстановочный знак "*"
при указании шаблона. Разрешен формат
общий_ресурс\имя_файла.
/A Делает владельцем группу администраторов
вместо текущего пользователя.
/R рекурсия: программа будет обрабатывать
файлы в указанном каталоге и всех его
подкаталогах.
/D <ответ> Ответ по умолчанию, когда текущий пользователь
не имеет разрешения "Содержимое папки"
на каталог. Это случается при работе
с подкаталогами в рекурсивном режиме (/R).
Ответы: "Y" (владение) или "N" (пропустить).
/? Вывод справки по использованию.
Примечания. 1) Если не указан параметр /A, владельцем файла становится
текущий вошедший пользователь.
2) Смешанные шаблоны с использованием "?" и "*" не
поддерживаются.
3) Параметр /D подавляет вывод приглашений на подтверждение.
Примеры:
TAKEOWN /?
TAKEOWN /F файл
TAKEOWN /F \\система\общий_ресурс\файл /A
TAKEOWN /F каталог /R /D N
TAKEOWN /F каталог /R /A
TAKEOWN /F *
TAKEOWN /F C:\Windows\System32\acme.exe
TAKEOWN /F %windir%\*.txt
TAKEOWN /S система /F MyShare\Acme*.doc
TAKEOWN /S система /U пользователь /F MyShare\foo.dll
TAKEOWN /S система /U домен\пользователь /P пароль /F ресурс\имя_файла
TAKEOWN /S система /U пользователь /P пароль /F Doc\Report.doc /A
TAKEOWN /S система /U пользователь /P пароль /F Myshare\*
TAKEOWN /S система /U пользователь /P пароль /F Home\Logon /R
TAKEOWN /S система /U пользователь /P пароль /F Myshare\directory /R /A
Пример использования icacls и takeown для получения доступа ко всем файлам несистемного диска Пример использования SubInAcl для смены прав на раздел реестра из командной строки: 1 и 2 Почему нельзя зайти например в папки Local Settings, Cookies, Documents and Settings?
Так и должно быть. Это не папки, а символические ссылки на соотв. папки в вашем профиле, расположение которого в Vista (%systemdrive%\users\имя пользователя) изменилось по сравнению с XP (%systemdrive%\Documents and Settings\имя пользователя). Эти ссылки нужны для обратной совместимости с приложениями, в которых путь к профилю прописан жестко. Восстановление параметров безопасности по умолчанию |
|
|
Отправлено: 19:58, 16-06-2007 |
|
Пользователь Сообщения: 106
|
Профиль | Отправить PM | Цитировать Здравствуйте, ребята! После двух дней борьбы хочется все же проанализировать результаты, потому что завершилось это все форматированием. А мне интересно, где причина моей ошибки?
Все по порядку: Внимательно прошестив всю тему, все закладки и ссылки (спасибо, что-то узнала новое!), тщательно записала на флешку все команды и переделала их под юзера =Алла=. Теперь проблема: Жесткий диск с интерфейсом IDE заключен в корпус и подключен к ноутбуку через USB. Дети его таскали от XP к Висте и обратно. В конце-концов в Висте доступа к нему не стало. Сначала я изменяла владельца вручную по первому способу. В безопасном режиме диск открылся. Перезагрузила компьютер-все=нет доступа= Это было сделано под учеткой Алла/Администратор. Потом стала действовать через командную строку. Включила, проделала то же самое вручную - теперь и в безопасном режиме доступ пропал... Затем вот это . Кстати это не работает, обратите внимание, пожалуйста, Vadikan,потому что ключ f подразумевает ввод файла или папки... Получилось только так . Дальше по порядку эти три команды Все эти команды закончились успехом, но диск открылся только в безопасном режиме, поэтому 130Гб информации очень-очень медленно мы копировали на другой диск, а потом отформатировали его , да и все... И еще, командный файл для добавление доступа в контекстное меню, выложенный здесь, не сработал. Вот он в txt [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" Спасибо за внимание. ![]() |
|
Отправлено: 12:05, 31-03-2009 | #171 |
|
(*.*) Сообщения: 36574
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Svetlana1:
![]() Цитата Svetlana1:
Цитата Svetlana1:
Цитата Svetlana1:
Цитата Svetlana1:
|
|||||
|
------- Отправлено: 23:26, 02-04-2009 | #172 |
|
Пользователь Сообщения: 106
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Входила, конечно, под учеткой администратора, права давала пользователю =Алла= Я с проблемой справилась. Мне просто хотелось прояснить, почему я доступ полноценный так и не получила... Не пойму, где моя ошибка? Файл командный не срабатывает...(Чтобы доступ был в контектсном меню) Цитата Vadikan:
|
||
|
Отправлено: 16:09, 03-04-2009 | #173 |
|
(*.*) Сообщения: 36574
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Svetlana1:
Но в общем, она же писала, что не так - для /f нужно указать параметр, т. е. файл/папку/диск. Вы и указали ![]() Цитата Svetlana1:
Цитата Svetlana1:
Имя пользователя: 1. Алла 2. =Алла= Включать встроенного администратора совсем необязательно для выполнения этих операций. Достаточно выполнять команды в комадной строке, запущенной с правами администратора. Наконец, мне непонятно, почему в безопасном режиме доступ есть, а в обычном - нет. Права доступа не зависят от режима, ЕМНИП. |
|||
|
------- Отправлено: 21:07, 03-04-2009 | #174 |
|
Пользователь Сообщения: 106
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Имя пользователя - 1. Это я просто выделила, чтоб от текста отличалось... Мне тоже непонятно, почему после выхода из безопасного режима доступ опять пропадал... Вот что выдавал компьютер примерно : Доступ к диску отсутствует. Очевидно у пользователя недостаточно прав.... Что-то в этом роде. Вы считаете, что диски, которые присоединяешь к компьютеру через USB, стоит переформатировать в FAT ? |
|
|
Отправлено: 12:23, 04-04-2009 | #175 |
|
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Способ 3 получить доступ с применением твиков реестра также не удался..
В статье Павела Кравченко Как получить доступ к файлам, папкам, разделам реестра в Windows Vista Размещенного от 15/10/2008 размещенного по адресу http://www.docwin.ru/article887.html Описываются три способа не один не помог, в последнем При запуске «файла реестра.reg» выходит окно – редактор реестра с сообщением – «Указанный файл не является фалом реестра. Возможен импорт только двоичных файлов данных реестра» |
|
Отправлено: 15:01, 08-04-2009 | #176 |
|
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Здравствуйте!!! вобщем ситуация такая: выключили свет, бесперебойника у меня нету, после запуска системы, программы с логического диска E:\ перестали запускаться из некоторых папок.... точнее 3-х... атрибуты на них стоят чтение, запись и список содержимого папки, изменить на полный доступ не получаеться пишет: "отказано в доступе" и ничего ни могу сделать.... проверял chkdsk не помогло.... цеплял винт на другую машину... с ХР диск видит но вообще на него не пускает.. помогите кто чем может
![]() у меня установлена Vista Ultimaite 64 битная |
|
Отправлено: 16:51, 08-04-2009 | #177 |
|
(*.*) Сообщения: 36574
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 22:10, 08-04-2009 | #178 |
|
(*.*) Сообщения: 36574
|
Профиль | Сайт | Отправить PM | Цитировать program21, что конкретно вы пытаетесь сделать - куда получить доступ и какие конкретно команды вы уже выполняли и какой рез-т при этом вы увидели?
По поводу импорта, возможно формат файла у вас не тот. Возьмите код из оригинала статьи (см. шапку). См. также Основы работы с реестром Windows - OSzone.net. VladimirVlad, см. шапку. Если "ничего не получается", см. первый абзац этого сообщения. |
|
------- Отправлено: 22:26, 08-04-2009 | #179 |
|
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать Просмотрел всё, но не увидел:
Так всё таки, как в автоматичеком режиме стать владельцем ветки реестра? |
|
Отправлено: 13:28, 12-04-2009 | #180 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Доступ - Как получить доступ к зашифрованным файлам и папкам в WinXP | margen52 | Microsoft Windows 2000/XP | 49 | 13-07-2011 06:11 | |
| [решено] как получить доступ к файлам пользователя? | Hattori_Hanzo | Хочу все знать | 4 | 17-07-2009 11:21 | |
| Общий доступ к файлам и папкам | BUTUZIK | Лечение систем от вредоносных программ | 1 | 06-05-2009 18:57 | |
| как получить доступ к папкам vista All Users,Application Data, из хр | fancytux | Хочу все знать | 1 | 15-08-2008 22:50 | |
| Доступ к файлам и папкам | Piryshco | Вебмастеру | 2 | 16-12-2006 17:25 | |
|