Что такое inotify для OpenVMS? - PullRequest
0 голосов
/ 10 мая 2010

Что такое inotify :

inotify - подсистема ядра Linux который действует для расширения файловых систем заметить изменения в файловой системе, и сообщить об этих изменениях в приложениях.

для OpenVMS?

Ответы [ 3 ]

1 голос
/ 20 мая 2010

Единственное, что я знаю в OpenVMS, похожее на то, что делает inotify, это команда SET WATCH.

См. http://labs.hoffmanlabs.com/node/217 или http://www.openvms.compaq.com/wizard/wiz_1843.html для некоторой базовой информации.

0 голосов
/ 22 апреля 2015

Другим способом было бы добавить ACL к файлу, который генерирует событие аудита безопасности

ACL - это список контроля доступа, он состоит из ACE (записей управления доступом)

Это должно быть сделано в разных местах. 1 относится к объекту, который вы хотите проверить, а другой - к тому, чтобы включить аудит и записать его в отчет

Однако этот аудит будет перехватывать событие, но не будет передавать его другому приложению. Приложение, которое заинтересовано в событии, должно получить доступ к средству ведения журнала аудита, чтобы извлечь событие

  1. На файл добавьте тревожный ACE Вы должны добавить ACE в файл и указать, при каких условиях срабатывает охранная сигнализация

Например, чтобы добавить сигнал тревоги ACE в файл с именем SECUREFILE.DAT

$ SET SECURITY / ACL = (ALARM = SECURITY, ACCESS = READ + WRITE- _ $ + УДАЛЕНИЕ + КОНТРОЛЬ + ОТКАЗ + УСПЕХ) SECUREFILE.DAT

Это приведет к тому, что файловая система будет вызывать сигнал тревоги при каждом доступе к файлу SECUREFILE.DAT для READ или WRITE или DELETE, а также в зависимости от того, был ли изменен заголовок файла и была ли попытка вышеуказанных событий успешной или не

  1. Затем вы должны включить аудит для обнаружения тех событий безопасности, которые были сгенерированы.

Это делается с помощью команды set audit. Документация по этой команде обширна, поскольку OpenVMS может проверять большое количество событий, от файлов до очередей, таблиц логических имен и т. Д.

Вот фрагмент справки VMS

SET

АУДИТ

   Provides the management interface to the security auditing
   system.

   Requires the SECURITY privilege.

   Format

     SET AUDIT/qualifier


   There are five categories of qualifiers, grouped by task, for the
   SET AUDIT command:

   Task           Qualifiers     Requirements

   Define         /AUDIT,        Specify whether you are defining
   auditing       /ALARM,        alarms (/ALARM), audits (/AUDIT),
   events         /CLASS,        or both. Also specify whether you
                  /ENABLE,       are enabling (/ENABLE) or disabling
                  /DISABLE       (/DISABLE) the reporting of the
                                 event.

   Define         /DESTINATION,  Requires both the /DESTINATION and
   auditing       /JOURNAL,      /JOURNAL qualifiers.
   log file       /VERIFY

   Define         /INTERVAL,     None.
   operational    /LISTENER,
   character-     /SERVER,
   istics of      /VERIFY
   the audit
   server and
   a listener
   mailbox (if
   any)

   Define         /ARCHIVE,      None.
   secondary      /DESTINATION,
   log file       /VERIFY

   Define         /BACKLOG,      With the /RESOURCE or /THRESHOLD
   resource       /EXCLUDE,      qualifier, include the /JOURNAL
   monitoring     /JOURNAL,      qualifier.
   defaults       /RESOURCE,
                  /THRESHOLD,
                  /VERIFY


Additional information available:

Qualifiers
/ALARM     /ARCHIVE   /AUDIT     /BACKLOG   /CLASS     /DESTINATION          /DISABLE   /ENABLE    /EXCLUDE   /FAILURE_MODE
/INTERVAL  /JOURNAL   /LISTENER  /RESOURCE  /SERVER    /THRESHOLD /VERIFY
Examples

Лучше всего прочитать документацию

http://h71000.www7.hp.com/doc/83final/9996/9996pro_172.html

0 голосов
/ 15 декабря 2011

В последние дни технических обновлений в октябре 2011 года я попросил OpenVMS Engineering перенести inotify на OpenVMS.

Вот ответ, который я получил от Мандара, главы OpenVMS Engineering

В настоящее время мы анализируем это и предпримем дальнейшие действия на основе первоначального исследования. В настоящее время мы помещаем это в список желаний для следующего выпуска OpenVMS.

С уважением Mandar

Если вы устанавливаете Python на OpenVMS с изображениями LD из http://www.vmspython.org/DownloadAndInstallationPython тогда вы можете использовать процедуры ptd http://www.vmspython.org/VMSPTDExample

...