Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Доступ - [решено] Как получить доступ к файлу или папке

Ответить
Настройки темы
Доступ - [решено] Как получить доступ к файлу или папке

(*.*)


Сообщения: 36490
Благодарности: 6675


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: ShaddyR
Дата: 20-07-2011
Описание: Добавил информацию
Чтобы получить доступ к файлу или папке, не имея на это соответствующих разрешений, необходимо стать владельцем такого файла или папки. Это позволяет компенсировать отсутствие разрешений на доступ. О том, как это сделать, читаем на русском или на английском...

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

Код: Выделить весь код
Просмотр и изменение таблиц управления доступом (ACL) к файлам

CACLS имяФайла [/T] [/E] [/C] [/G имя:доступ] [/R имя [...]]

               [/P имя:доступ [...]] [/D имя [...]]

   имяФайла       Вывод таблиц управления доступом.

   /T             Замена таблиц управления доступом для указанных файлов
                  в текущем каталоге и всех подкаталогах.

   /E             Изменение таблицы управления доступом вместо ее замены.

   /C             Продолжение при ошибках отказа в доступе.

   /G имя:доступ  Определение разрешений для указанных пользователей.
                  "доступ": R  Чтение
                            W  Запись
                            C  Изменение (запись)
                            F  Полный доступ

   /R имя         Отзыв разрешений для пользователя (только вместе с /E).

   /P имя:доступ  Замена разрешений для указанного пользователя.
                  "доступ": N  Отсутствует
                            R  Чтение
                            W  Запись
                            C  Изменение (запись)
                            F  Полный доступ
   /D имя         Запрет на доступ для указанного пользователя.


Примеры решения реальных задач

Внимание! Приведенные ниже команды должны выполняться с правами администратора

Q. Задача - получить доступ к папке E:\Documents and Settings
А. Можно с помощью calcs
Код: Выделить весь код
cacls "e:\documents and settings" /t /c /g ИмяПользователяКоторомуНужноДатьПрава:f
Q. Задача - назначить владельцем группу Администраторы.
A. Можно с помощью SubInACL, например:
Код: Выделить весь код
subinacl.exe /file Путь_к_папке_или_файлу /setowner=Администраторы
Еще два примера использования SubInAcl для смены прав на раздел реестра из командной строки: 1 и 2

Q. Вкладка Безопасность в св-вах объектов не отображается, попробовал все из предложенного.
А. Попробуйте так.


Связанные темы:Полезные ресурсы:

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 01:33, 30-11-2004

 

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проделал все,доступ есть но не помогает,пишет нет прав

помогите что делать,все перепробовал файл очень нужный

Отправлено: 14:05, 10-11-2010 | #391



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Baiker

Ветеран


Сообщения: 1860
Благодарности: 54

Профиль | Отправить PM | Цитировать


Антон89, хороший вопрос. У меня такая же ситуация - "доступ есть, прав нет"

-------
истина где-то рядом
ALT Linux Simply Linux


Отправлено: 03:35, 14-11-2010 | #392


Старожил


Сообщения: 263
Благодарности: 52

Профиль | Отправить PM | Цитировать


Используйте загрузочный диск, который позволяет переправлять права доступа. Например: в сборке ALKID LiveCD есть вкладка безопасность. Или же файл просто используется системным процессом, но снова же загрузочный диск позволит его вытащить.

-------
Microsoft Windows - Because you have no choice ;-)


Отправлено: 11:32, 12-12-2010 | #393


Старожил


Сообщения: 263
Благодарности: 52

Профиль | Отправить PM | Цитировать


Цитата:
Чтобы получить доступ к файлу или папке, не имея на это соответствующих разрешений, необходимо стать владельцем такого файла или папки. Это позволяет компенсировать отсутствие разрешений на доступ.
А вариант с использованием маркера доступа "Восстановление файлов и папок" и "Архивирование файлов и папок" здесь не приветствуется?

-------
Microsoft Windows - Because you have no choice ;-)


Последний раз редактировалось myhouse_1991, 03-01-2011 в 16:47.


Отправлено: 16:39, 03-01-2011 | #394


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Цитата myhouse_1991:
здесь не приветствуется? »
Почему нет? Он ведь как бы никакие права не нарушает, насколько мне известно? ЕМНИП он используется многими Live-системами на базе ХР, часть системного и антивирусного ПО использует данный метод для доступа к закрытым областям. Так что делись опытом, так сказать)

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 21:06, 03-01-2011 | #395


Старожил


Сообщения: 263
Благодарности: 52

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip RunWithNTFSIgnore.zip
(13.3 Kb, 449 просмотров)

Я когда смотрел возможности Process Explorer, то обратил внимание на то, что он умеет показывать маркеры доступа (в вкладке Security в свойствах процесса) и что в Windows XP они наследуются при запуске нового процесса. Я сделал мини-программу на Delphi+KOL, которая самому себе ставит SeBackupPrivilege на Enabled и SeRestorePrivilege на Enabled и запускает explorer.exe с ключом /separate. В итоге у нового процесса explorer.exe включены маркеры доступа "Восстановление/Архивирование файлов и папок", что позволяет без правки NTFS прав доступа лазить по файловой системе даже если там явно указан запрет хоть на группу Все + другой владелец.

Я вставил во вложениях эту программу. Если нужно запускать не explorer.exe и нужен другой ключ - берите редактор байтов (или HEX редактор - как вам больше нравится называть), ищите explorer.exe и /separate и меняйте. Я там специально выделил много места (240 байт), чтобы проблем с длинными именами exe файлов и параметров не возникало.

Некоторые замечания:
1) В Vista/7 такое может не пойти так как все-таки изменили модель безопасности.
2) У меня не стоит антивирусное ПО и прочее анти, так что я не знаю, могут ли они воспрепятствовать этому процессу - все-таки данная программа делает потенциально опасные вещи (обычно маркеры доступа SeBackupPrivilege и SeRestorePrivilege почти никто не включает - повод для того, чтобы антивирус начал действовать) и они могут быть заблокированы без предупреждения.
3) На всякий случай, если кто не знает - пользователь должен обладать возможностью использования прав "Архивирование файлов и папок" и "Восстановление файлов и папок". Обычно группа "Администраторы" и "Операторы архива" имеют такие права, но никто не запрещает их убрать.

-------
Microsoft Windows - Because you have no choice ;-)


Последний раз редактировалось myhouse_1991, 03-01-2011 в 23:28.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:44, 03-01-2011 | #396


Старожил


Сообщения: 263
Благодарности: 52

Профиль | Отправить PM | Цитировать


Сейчас проверил на Windows 7 на виртуальной машине - там тоже работает, но только если запускать не explorer.exe. Я заметил, что в Windows 7 explorer.exe запускается по-особому - через сервис svchost.exe из-за чего маркеры доступа наследуются не от RunWithNTFSIgnore.exe, а от svchost.exe у которого выключены SeBackupPrivilege и SeRestorePrivilege.

-------
Microsoft Windows - Because you have no choice ;-)


Отправлено: 22:24, 04-01-2011 | #397


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Загружай комп с загр диском имеюший внутри РД коммандер там можно почти всё! у меня тоже была такая ситуация мне помогло!

Отправлено: 13:54, 20-01-2011 | #398


Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Цитировать


После установки Win XP SP3 сначала всё хорошо, но довольно скоро перестают удаляться файлы. На компе несколько винчестеров NTFS. Не удаление зависит от размера удаляемых файлов: мелкие обычно без проблем, но если сначала Гиговый – то потом и с мелкими проблема. Всё проверено наисвежайшими D. Web и Avast!! Удаляем файл, кликаем на рабочем столе очистить корзину – в ответ: вы хотите удалить Dj1(иногда WINDOWS) затем Df2 (два системных файла из папки КОРЗИНА видимые Тоталем). В результате из виду файл пропадает, но корзина на этом диске имеет объём удаленного файла. После перезагрузки компа всё очищается (удаляется). В другом случае – удаляем (файл исчезает), кликаем на рабочем столе с тем же результатом, возвращаемся назад – там вернулся удалённый файл (он теперь на вид полупрозрачен как скрытые системные) корзина на этом диске его объёмом не занята, при обращении «НЕТ ДОСТУПА».
Причина определилась при помощи Unlocker: на фале обычно «висит» до 6-8 дескрипторов (а на диске С их бывает десятки!!). Разблокируешь – всё чисто удаляется.
ВОПРОС: Unlocker придумали для решения по принципу «Гордиевого узла» не поддающейся исправлению ПРОБЛЕМЫ Windows?? А я как-то “поигрался» на вкладке «Безопасность» диска С правами доступа (правда не запомнил всю последовательность действий) и проблему «как рукой сняло» до следующей переустановки Windows!!!
Сейчас заглянул на вкладку «Безопасность» диска С - а там Группы и пользователи: SYSTEM, Администраторы, Все, Пользователи, СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ, S-1-5-21- .. откуда взялись (???), кого можно удалить без ущерба для системы. Ведь это они «цепляются» за файлы, да и между собой «дерутся» за права командовать…

Отправлено: 14:30, 18-02-2011 | #399


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


только прочел, попробую ответить..
Цитата gudwin_oz:
Сейчас заглянул на вкладку «Безопасность» диска С - а там Группы и пользователи: SYSTEM, Администраторы, Все, Пользователи, СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ, S-1-5-21- .. откуда взялись (???), кого можно удалить без ущерба для системы. Ведь это они «цепляются» за файлы, да и между собой «дерутся» за права командовать… »
Ничего нигде не нужно удалять. Никуда они ничего не цепляют - это просто разграничение доступа. Если уж припекло - оставь два профиля: System и ВСЕ, с правами "полный доступ". Только никаких дескрипторов это не уменьшит.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 17:06, 12-04-2011 | #400



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Доступ - [решено] Как получить доступ к файлу или папке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Как ограничить доступ к папке и\или поставить пароль на папку Alexander D. Microsoft Windows 2000/XP 90 10-01-2016 13:11
7 / 2008 R2 - Как получить полный доступ к папке или файлу при монтировании install.win? Pozia Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 2 08-12-2009 21:20
Route/Bridge - Как получить доступ к расшаренной папке на компе который за NAT? vagner_HATE Сетевые технологии 14 29-07-2009 08:29
Доступ - Восстановить XP или получить доступ к папке Haskel Microsoft Windows 2000/XP 1 06-06-2009 19:20
Доступ - Как установить право доступа отдельных программ к файлу или папке? Zordian Microsoft Windows Vista 5 02-03-2009 11:02




 
Переход