Страница 1 из 1

Проесс записи в каталог NW. Детально.

СообщениеДобавлено: 21 мар 2005, 19:29
Музалёв Николай
Уважаемые колеги!
Ноне осваиваю одну достаточно серьезную программку (выберу время - напишу, должно интересно) из области аудита в системе NW.

Дык вот, помимо всего прочего, есть в ней возможность поставить на каталог флаг "BlkWrt" и\или "BlkDlt" .
Т.е. запретить запись в каталог и\или удаление в нем.

По поводу записи - проблем нет: уст. флаг и записи нет. Удалять можно свободно.

По поводу удаления - не так просто: устанавливаем блокировку удаления - и удалять, естественно, нельзя, но и записать становиться нельзя.

Есть у меня подозрение, что это связано с глубинными процессами при записи в каталог NW, но хотелось бы eслышать подтверждение знающих коллег: такое поведение системы правильно или выплыл у супостата баг?

Спасибо.

А что имеется в виду под нельзя записать?

СообщениеДобавлено: 22 мар 2005, 02:46
Boris Morozov
Нельзя скопировать туда файл или редактор не может сохранить туда файл. Это две большие разницы. Во втором случае без удаления никак. Это ихний алгоритм записи через временный файл.

Re: Проесс записи в каталог NW. Детально.

СообщениеДобавлено: 22 мар 2005, 15:54
Vladimir Kozak
Музалёв Николай писал(а):По поводу удаления - не так просто: устанавливаем блокировку удаления - и удалять, естественно, нельзя, но и записать становиться нельзя.

Есть у меня подозрение, что это связано с глубинными процессами при записи в каталог NW


Совершенно согласен с коллегой - надо глубинно смотреть не в NW, а в то, как "записать нельзя".

СообщениеДобавлено: 23 мар 2005, 13:53
Музалёв Николай
Коллеги, прощу прощения:
записать становиться нельзя

следует понимать - нельзя скопировать_в_каталог ( т.е. первоначально создать) файл с помощью файловых менеджеров - TC , FAR , любимый эсплорер и т.д. Т.е посредством ординарных инструментов пользователя.
(в связи с этим сетевые утилитки типа NCOPY я не проверял).

Вот что ответил сапорот супостата (сет2 - обсуждаемая настройа)
Set # 2 (This is how the application works)

What is happening is a lot of program use a "File Erase/Re-create" call when they create a new file. DSMETER detects this and blocks it as you saw in your example.

If a user were able to write to a file without deleting it, that user could in fact empty the file. This also means valid attempts to write to the directory (such as the COPY command to move files into a directory).