информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Все любят медСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Стесняюсь спросить, и что? 29.06.04 14:32  Число просмотров: 1424
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Стесняюсь спросить, и что?
Нет там решения, уже смотрел.
<programming>
Как формировать ACL в NTFS? 29.06.04 12:46  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Доброго времени суток!

Появилась необходимость написать скрипт на чёмнить типа VBS или JS, который бы формировал права на доступ к некоторому каталогу. То есть примерно так: я в командной строке задаю путь к каталогу и как-то формирую права (например, пользователь - разрешение), а скрипт это дело осуществляет. Внимание, вопрос! В каком направлении копать? Пока откопал только WMI Win32_LogicalFileSecuritySetting. Но как-то там всё уж больно сложно. Нет ли API по-проще?

Спасибо
Скрипт? Батником поюзать cacls.exe не проканает? 29.06.04 13:00  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Хочется именно одним скриптом. Без использования внешних... 29.06.04 13:04  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Хочется именно одним скриптом. Без использования внешних приблуд.
Это не внешняя приблуда, это одна из штатных программ nt, afaik. 29.06.04 14:14  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Имелось в виду без использования другого софта. То есть чтоб... 29.06.04 14:30  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Имелось в виду без использования другого софта. То есть чтоб был только этот скрипт и всё.
Скажем так. Встроенной в командный процессор NT команды по работе с ACLами нет. 29.06.04 15:47  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Следовательно, придется искать другой скриптовой процессор. Тебя такой вариант устраивает? Просто пример скрипта для "другого" процессора привел HandleX, все честно. Есть еще WSH, правда, это немного более старая, но тоже вполне себе тяжеловесная штука.
Ну ещё есть WMI, в котором я собственно нашёл что-то... 29.06.04 16:21  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Следовательно, придется искать другой скриптовой процессор.
> Тебя такой вариант устраивает? Просто пример скрипта для
> "другого" процессора привел HandleX, все честно. Есть еще
> WSH, правда, это немного более старая, но тоже вполне себе
> тяжеловесная штука.

Ну ещё есть WMI, в котором я собственно нашёл что-то похожее... но хочется что-нить попроще ;)
Тебе надо чтоб работало, или красоту ищем? ;-) 29.06.04 14:39  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
> Имелось в виду без использования другого софта. То есть
> чтоб был только этот скрипт и всё.
Во-первых, скрипт сам по себе не вещь в себе... Его исполняет скриптовый процессор.
Во-вторых, можешь запустить cacls из скрипта, делов-то ;-)
Назовём это спортивным интересом ;-)) 29.06.04 14:45  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Держи пример. 29.06.04 14:47  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 29.06.04 14:47  Количество правок: 1
<"чистая" ссылка>
Directory.Create("CORPSERVER/BobSmith")
Directory("CORPSERVER/BobSmith").Permissions.Add("BobSmith", "ReadWriteDelete")
Directory("CORPSERVER/BobSmith").CreateFile("Logon.BAT")
Directory.Create("CORPSERVER/BillJones")
Directory("CORPSERVER/BillJones").Permissions.Add("BillJones", "ReadWriteDelete")
Directory("CORPSERVER/BillJones").CreateFile("Logon.BAT")

Взято отсюда
Хорошо-о :))) 29.06.04 15:36  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Изощренный способ простреливания ноги, ничего не скажешь :)
Ага, не считая того, что это токо на .NET работать будет,... 29.06.04 15:38  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Изощренный способ простреливания ноги, ничего не скажешь :)

Ага, не считая того, что это токо на .NET работать будет, что не есть правильно для меня ;-)
http://www.microsoft.com/technet/community/scriptcenter/default.mspx 29.06.04 14:14  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка>
Стесняюсь спросить, и что? 29.06.04 14:32  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Стесняюсь спросить, и что?
Нет там решения, уже смотрел.
Остаётся вызывать из скрипта cacls. [upd2] Но поиск всё равно рулит. 29.06.04 15:08  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
Отредактировано 29.06.04 16:18  Количество правок: 2
<"чистая" ссылка>
http://isg.ee.ethz.ch/tools/realmen/det/dacl.en.html
http://groups.msn.com/windowsscript/adsi.msnw?action=view_list&row=7&viewtype=2&sortstring=
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach