информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Win Security API - работа с томом NTFS. 10.09.02 02:55  Число просмотров: 2441
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
Отредактировано 10.09.02 02:58  Количество правок: 1
<"чистая" ссылка>
Такой вопрос:
Домен Win2K. На файл-сервере есть том NTFS, который расшарен для всех юзверей, но для каждого - с разными правами... Файлов очень много (порядка 15 тыс. - в основном, таблицы FoxPro). Права назначены как папкам, так и отдельным файлам (и даже очень часто!).

Задача:
Подстраховаться на случай краха винта и налабать утилитку, которая бы считывала у каждого файла Security-атрибуты (права доступа для каждго из пользователей, владельца) и заносила их куда-то (непринципиально - хоть даже в текстовый файл - я уж с этим сам разберусь). Сами файлы архивируются, их восстановление - не проблема. Проблема восстановить все права на них!

Что непонятно:
Как вообще получить эту информацию? Какие функции использовать? Ну и, ессно, как программно назначить права? Перелопатил MSDN, нашел пару функций, по смыслу подходящих, но как с ними работать - так и не понял. А, может, тут надо как-то к ActiveDirectory пристраиваться? Может, кто-то сталкивался? Пишу на Делфи, но дайте работающий код хоть на Си - разберусь!

А, может, тут есть и какой-то более простой выход? Может, можно какой-то VB-script замутить?

Заранее благодарен.
<programming> Поиск 






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


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