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

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

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

(*.*)


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


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

Профиль | Сайт | Отправить 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

 

Аватара для PhantomLo

Старожил


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

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


Vadikan, при помощи Subinacl, не получается. Скачал. Установил, но при попытке исполнить в консоли

Код: Выделить весь код
subinacl.exe /file D:\Архив /setowner=Администраторы
Появляется ошибка гласящая о том что subinacl.exe не является внутренней или внешней программой, исполняющей... бла бла бла...

Добавлено
Через bat-ник тоже не срабатывает

Отправлено: 13:45, 23-05-2009 | #291



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

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



Moderator


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

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


Цитата BlackRaiDe:
subinacl.exe не является внутренней или внешней программой
А как вы думаете cmd.exe будет искать файл subinacl.exe, чтобы его выполнить? На всех дисках во всех папках? Как он догадается, где subinacl.exe находится?

Скопируйте в \WINDOWS или \WINDOWS\system32 (папки, прописанные в переменной PATH). Или в ту папку, где лежит сам батник. Или указывайте полный путь к файлу.

Отправлено: 14:04, 23-05-2009 | #292


Аватара для PhantomLo

Старожил


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

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


Petya V4sechkin
Пробовал я и в ручную указывать путь к subinacl.exe в батнике через переменную path.
Пробовал ложить батник в папку с subinacl.exe. И так и так права доступа не изменяются.

Скопировал subinacl.exe в windows\system32 и исполнил в консоли

Код: Выделить весь код
subinacl.exe /file D:\Архив /setowner=Администраторы
В результате получил ответ:
Код: Выделить весь код
Elapsed time: 00 00:00:00
Done:            1, Modified            1, Failed            0, Syntax errors            0
Last done     : D:\Архив
Было обрадовался но не тут то было. Зашел из под пользователя, и при попытке зайти в D:\Архив, свободно туда попал и мог творить что душе угодно. Создавать, редактировать, и удалять файлы.

Отправлено: 14:56, 23-05-2009 | #293



Moderator


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

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


Цитата BlackRaiDe:
Пишу в консоли: cacls D:\Архив /t /d Пользователь (запрещаю доступ к папке и подпапкам простому пользователю).
После исполения, я, тоесть админ, тоесть НЕ "Пользователь", не могу зайти в паку "Архивы", доступа нет.
Потому что опция /T заменяет все права на заданные. После вашей команды в ACL папки будет единственная учетная запись "Пользователь", причем с полным запретом.

Цитата BlackRaiDe:
Пробовал ложить батник в папку с subinacl.exe. И так и так права доступа не изменяются.
Скопировал subinacl.exe в windows\system32 и исполнил в консоли
Код:
subinacl.exe /file D:\Архив /setowner=Администраторы
Опция /setowner не изменяет права доступа. Она владельца меняет.

Советую почитать хелп о команде Cacls (в командной строке Cacls /? или Пуск -> Справка и поддержка -> Найти -> Cacls) и документацию по SubInACL (в файле subinacl.htm).

Отправлено: 16:16, 23-05-2009 | #294


Пользователь


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

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


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

Проделал все как указано здесь. Более того, вхожу как администратор. Все права, все вроде бы замечательно.... Но при попытке скопировать в папку что-то (куда дал открыл доступ) или просто отредактировать файл - доступ запрещен! Где прокол? Только видимость прав???

Отправлено: 16:30, 02-06-2009 | #295


Пользователь


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

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


Усе! Разобрался в чем была загвоздка!

Естественно те 10 пунктов надо применить. Затем я вошел в компьютер с требуемой расшаренной папкой: My Computer - Computer Management - System Tools - Shared Folders - Shares - <требуемая папка> - <вкладка Share Permissions> - Add и уже тут добавил еще раз требуемого пользователя с необходимыми правами.

Не знаю, может можно было (или нужно) в обратном порядке - у меня так заработало.

Подытожим
1. На требуемой папке (диске) в домене задал пользователей, которым необходим доступ - 10 пунктов.
2. В Управлении компьютером (локально) для требуемой папки задаем еще раз нужного пользователя.
3. Или сразу маппим сетевой диск, или включаем его в скрипт и потом перегружаем комп.

Все, по-моему. Ежели сумбурно - простите. Эйфория!

Отправлено: 22:46, 02-06-2009 | #296


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


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

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


Доброго времени суток. Не хочу быть назойливым, но что-то никто не посоветует полезное по моей проблеме (что бы не повторятся-пост #305). Помогите советом пожалуйста кто с таким сталкивался! На домашнем компе достало уже... Спасибо.

PS. Меня смущает тот факт, что все кнопочки в окне Свойства->Безопасность затемнены, т.е. неактивные или недоступные. Как такое может быть, если я и есть администратор?
По поводу ключиков к программам-иногда полезно знать десяток-другой английских слов. К примеру: setowner дословно обозначает "назначить (установить) хозяина", а по смыслу-сменить владельца. (Это к слову, просмотрел посты, где обсуждается этот ключик).

Отправлено: 03:52, 03-06-2009 | #297



Moderator


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

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


Цитата Kvm_67:
PS. Меня смущает тот факт, что все кнопочки в окне Свойства->Безопасность затемнены, т.е. неактивные или недоступные. Как такое может быть, если я и есть администратор?
А кнопочка Дополнительно не затемнена? Если ее нажать, перейти на вкладку Владелец, изменить на Администраторы, включить галку Заменить владельца субконтейнеров и объектов и нажать Применить?

Отправлено: 12:58, 03-06-2009 | #298


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


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

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


Цитата Petya V4sechkin:
А кнопочка Дополнительно не затемнена? Если ее нажать, перейти на вкладку Владелец, изменить на Администраторы, включить галку Заменить владельца субконтейнеров и объектов и нажать Применить? »
Не затемнена. Выполнял изменение владельца на Администраторы и на имя Владельц с правами администратора с включенной и выключенной опцией Заменить владельца субкотейнеров и объектов в разных комбинациях, порой самых немыслимых комбинациях, вплоть до метода "тыка"-безрезультатно. Нажимаешь Применить, пока в этом окне-все правильно, как и положено, выходим и тут же Свойства->Безопасность и видим-картина та же, все кнопочки назначения прав затемнены. Чертовщина какая то! В каком то посте писали, нужно установить права и владельца полность на весь диск, проделывал эту операцию уже безчисленное количество раз-безрезультатно. Если смотреть безопасность всего диска, то все правильно, а если взять любую папку или файл на этом диске, то картина см. выше! Не одну ночь провел в интернете, начитался уже всего чего угодно, самое непонятное, что они не действуют! Даже скачивал несколько программ управления безопасностью в NTFS-нулевой результат, программа сообщает что все Ок, а на самом деле нет... Запускал скрипт, скачанный с Microsoft для восстановления прав файлов и папок (типа ремонта так сказать, если нет доступа к ним, прочитал в FAQ) и ничего!
Уже подумываю воспользоваться советом друга, загрузится с загружаемого CD/DVD и тупо полностью отформатировать оба раздела и переустановить систему заново. Ведь даже сохранить нужные файлы и папки не удасться-"Нет прав доступа"!!!

Отправлено: 12:30, 07-06-2009 | #299


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


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

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


Помогите разобраться!...Может и оффтоп, но весьма похоже, что связано с правами доступа к файлам и папкам... Такой казус:
Цитата:
Все файлы и закачки храню на съемном жестком диске. Большую часть времени он подсоединен к ноутбуку. Как настроить клиент на другом (стационарном) компе, при подключенном диске, чтоб он "видел" все папки, в которых хранятся скачки и торрент-файлы и автоматически при включении выводил их в работу?...ПК диск видит, но из файлов видит только то, что закачивалось именно во время работы с ПК, и ситуация с ноутом такая же наоборот - когда к нему подключен диск видит только то, что качалось во время работы с ноутом...Когда диск с ноутом-он видит его как Локальный диск G. В компе- как устройство со съемными носителями.
Вопрос, (Для Windows XP), почему разные системы видят только "свои" файлы? И, как это лечится?...В каких папках хранятся настройки для распознования "своих" файлов в "своей" файловой системе ( в обоих случаях NTFS), и можно ли как то поменять,- обьединить?. Очень интересует "теоритическая" сторона вопроса...Хочу понять!.
Заранее спасибо! И извините, если вопрос глуп,- пока набираемся...

Отправлено: 04:20, 10-06-2009 | #300



Компьютерный форум 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




 
Переход