Войти

Показать полную графическую версию : [решено] Как получить доступ к файлу или папке


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Vadikan
30-11-2004, 01:33
Чтобы получить доступ к файлу или папке, не имея на это соответствующих разрешений, необходимо стать владельцем такого файла или папки. Это позволяет компенсировать отсутствие разрешений на доступ. О том, как это сделать, читаем на русском (http://support.microsoft.com/kb/307874/ru) или на английском (http://support.microsoft.com/default.aspx?scid=kb;en-us;308421)...[hr]
В случае если способ приведенный в статье по ссылке выше не помог в получении доступа к объектам, используйте утилиту командной строки 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 имя Запрет на доступ для указанного пользователя.

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

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

Q. Задача - получить доступ к папке E:\Documents and Settings
А. Можно с помощью calcs cacls "e:\documents and settings" /t /c /g ИмяПользователяКоторомуНужноДатьПрава:f
Q. Задача - назначить владельцем группу Администраторы.
A. Можно с помощью SubInACL (http://www.microsoft.com/downloadS/details.aspx?familyid=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en), например:
subinacl.exe /file Путь_к_папке_или_файлу /setowner=Администраторы
Еще два примера использования SubInAcl (http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en) для смены прав на раздел реестра из командной строки: 1 (http://forum.oszone.net/post-1019453.html#post1019453) и 2 (http://forum.oszone.net/post-701691.html#post701691)

Q. Вкладка Безопасность в св-вах объектов не отображается, попробовал все из предложенного.
А. Попробуйте так (http://forum.oszone.net/post-817234.html#post817234).
[hr]
Связанные темы:

Как получить доступ к зашифрованным файлам и папкам в Windows XP (http://forum.oszone.net/thread-63871.html)
[решено] Сбросить пароль администратора. (http://forum.oszone.net/showthread.php?t=72251)
[решено] Как ограничить доступ к папке и\или поставить пароль на папку (http://forum.oszone.net/showthread.php?t=62705)
[решено] Вкладка "Безопасность" в свойствах объектов(дисков, папок, общих ресурсов) (http://forum.oszone.net/thread-81294.html)

Полезные ресурсы:

Набор (http://forum.oszone.net/post-501161.html#post501161) для упрощения процедуры смены разрешения (спасибо Boa Soft)
для пользователей Total Commander (http://forum.oszone.net/post-1477575.html#post1477575)
New RunWithNTFSIgnore (http://forum.oszone.net/post-1580102.html#post1580102) - утилита для обхода большинства ограничений NTFS под WinXP (спасибо myhouse_1991)

Lex1978
24-12-2004, 08:05
Ты можешь это сделать, если ты админ. Либо разрешено для др. пользователю становится владельцем. Можно политиками запретить запретить брать ownership.

Vadikan
25-12-2004, 11:44
Lex1978
Тема в первую очередь нацелена на людей, которые после переустановки системы не могут получить доступ к своим старым файлам. Если вы думаете, что я от скуки ее прикрепил, то попробуйте поискать по форуму по доступ файл* или доступ папк*, например.

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

Friend
09-01-2005, 19:11
Все что Microsoft предлагает, это бурда. Пример из жизни, так сказать на своих ошибках расскажу:
все права которые выставляються в свойствах папки, это откровенная бурда. У меня даже в одной системе таких закладок не было. Поискав на форумах данную проблему, перекопав кучу инфы, открыл эти закладки в свойствах папки. Но все бы ничего, но в моем случаи они появились, но вкл. или выключить их было нельзя. Еще перекопав кучу инфы, нашел как добавить нового пользователя на доступ к папке, добавил, смотреть можно, что в ней но скопировать или даже просмотреть нельзя.
И уже намучившись я нашел описание одной утилиты вхолдяящей в комплект Винды:

Просмотр и изменение таблиц управления доступом (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 имя Запрет на доступ для указанного пользователя.

Для выбора нескольких файлов используются подстановочные знаки. В команде можно указать несколько пользователей.
НО ни в КОЕМ СЛУЧАЕ не ЗАБУДЬТЕ параметр [/E] иначе доступа к файлам больше вам не увидеть.

Сокращения:
CI - Наследование контейнерами (Container Inherit).
ACE будет унаследован папками.
OI - Наследование объектами (Object Inherit).
ACE будет унаследован файлами.
IO - Только наследованное (Inherit Only).
ACE не будет применим к текущему файлу/папке.[/I]

Этой прогой можно пользоваться в любом командаре, удобнее в ФАРЕ.

AvalonXP
26-03-2005, 02:34
Можно так (проверено на ХР Pro ,в ХР Home может не работать из-за отличных от Pro политик безопасности):
1 Входим в систему как администратор
2 Открываем любое окно эксплорера, например "Мой компьютер"
3 В окне "Сервис-свойства папки-вид", снимаем галочку с пункта "Простой общий доступ к файлам" -Применить-ОК
4 Выбираем нужную папку и кликаем на ней правой кнопкой мыши "Свойства"
5 Кликаем на появившейся вкладке "Безопасность"
6 Кликаем на кнопке "Добавить"
7 Вводим имя, которое соответствует той уч.записи, которой мы собираемся разрешить допуск, далее кликаем на "Проверить имена" - ОК
8 Во вкладке "Безопасность" в списке разрешённых имён появляется то, что вы вводили.
9 Выделяем это имя (т.е уч.запись) и ставим галочку в списке разрешённых действий "Полный доступ" - ОК.
10 Делаем с этой папкой что хотим.

vetal81
06-04-2005, 09:58
To AvalonXP
Уважаемый, последовал вашему совету, но такого пункта как "Простой общий доступ к файлам" там нет.......

Сори, догнал, в XP Home это не работает... там нет такого пункта

AvalonXP
07-04-2005, 02:10
vetal81
Да, ХРPro и HOME несколько отличаются в этом плане, пардон. Сейчас в свой пост внесу поправку.
Ещё раз извиняюсь.

Nibir
15-04-2005, 22:36
Народ такая хрень сделал в целях эксперемента следуюшие в консоли cacls D:\utiles /g nibir:f где nibir это левый пользователь M@sster это я
есествено что эта гадина напрочь отрезала мне ход в эту папку после чего делаю следующие cacls d:\utiles /g m@sster:f ну вот к папке она меня пустила ноооо на вложеные папки это не подействовало после чего я делаю с ключом /T ну к некоторым папкам он меня пустил а к некоторым нет с какого казалось бы что там они пахнуть по разному что он к одним пустил а к другим нет млять достал меня этот ХРюндель а казнь через повешанье поможет (переустановка через форматирование ? в смысле у меня C: и D: )

Nibir
15-04-2005, 22:37
хочу просто сделать общедоступно :О)

AvalonXP
23-04-2005, 03:52
Nibir
хочу просто сделать общедоступно
Никогда не делал, но если правильно помню, нужно папку переместить в "Общие документы" и поставить в свойствах галочку "Открыть общий доступ к папке". Там это подробно в справке в ХР говориться.

Nibir
23-04-2005, 23:19
а есль папка весит очень много ???

AvalonXP
26-04-2005, 09:20
Nibir
Извини, ещё раз:
Никогда не делал
Там это подробно в справке в ХР говориться.

Snakegreen
03-05-2005, 10:32
У важаемый AvalonXP, это действительно решает проблему на XPpro, но только до следующей переустаноки винды. У меня произошла следующая ситуация, я подключился к локальной сетке и закрыл доступ к некоторым папкам и тут у меня слетает винда. После переустановки захожу на D: а в ответ "у вас нет доступа к этим папкам", хотя и показывает занятый объём. Делал всё точно так как это описано выше, но даёт тольк овременный эффект, а из сети к омне всё равно никто зайти не может.

Pupkin
03-05-2005, 11:51
Уважаемый Snakegreen
Ну так добавте пользователя Domain Users и дайте ему права (посмотрите, как настроены папки на системном диске или на другой машине, если сами не можете правильно прописать разрешения. А несуществующих пользователей удалите и к вам смогут войти из сети (если проблема только в этом)

AvalonXP
04-05-2005, 02:07
Snakegreen
это действительно решает проблему на XPpro, но только до следующей переустаноки винды
Но ведь решает :)
Воспользуйтесь советом Pupkin, ибо, как я отметил выше, я не дока уже в этих нюансах. На базовый вопрос я ответил, ну а нюансы уже не проясню. Уж пардон ми:)

Pupkin
06-05-2005, 01:02
Snakegreen
Если это действительно такая неразрешимая проблема - не юзайте НТФС, юзайте Фат32 и у вас не будет таких проблем, там всем всё разрешено.

Nibir
08-05-2005, 22:04
а чё за Domain Users кто такие и что могу а как еще пароль повесить на папку ?

Queen Black
16-05-2005, 19:07
пароль повесить на папку
средствами m$ - никак.
Domain Users - пользователи домена, но тут -
Если доступ к файлам запрещен системным администратором и у пользователя нет соотв. прав, то обсуждение такого вопроса выходит за рамки форума Windows XP.

Nibir
16-05-2005, 22:50
не просто я по глупости своий попробавать решил что за команда cacls вот теперь тока меня пускает к папке а как сделать чтобы к ней все могли подходить ?

Dr Quake
28-05-2005, 21:00
Vadikan - извини, но ты ламер(факт), cacls далеко не всегда решает проблемы такого рода
Например если не были даны права группе администраторов или сделано "защитить мои файлы" в Home это вообще
другой разговор, cacls просто не хватит прав, для работы с ними надо сначала стать владельцем файла (кнопка Advanced в Security)
или любителям консоли takeown (или chown :) из cygwin), и потом уже ставить права.
+ если файлы были зашифрованы(это уже PRO), то вытащить в общем случае их невозможно, а так можно поподбирать хэши например в Advanced EFS Recovery




© OSzone.net 2001-2012