Aide (монитор целостности файла) создает базу данных с именем aide.db. В этом файле два отдельных столбца – attr и perms. Как интерпретировать данные в этих столбцах?
Отвечая на мой собственный вопрос, эксперименты показывают следующее.
aide.db (и aide.db.new) всегда имеют следующие столбцы:
Может быть больше столбцов, в соответствии с тем, что вы запросили в файле конфигурации.
Разрешения могут начинаться с:
(Заметим, что «d» – это 4-я буква алфавита, а «l» – 12., но «f» не является 10-м.)
Следующая цифра – биты setuid / setgid / sticky, а последние три цифры – обычные разрешения. Например, если запись равна 100755, это файл с разрешениями rwxr-xr-x
В столбце атрибутов (attr) есть биты, которые указывают, что вы запросили или что было предоставлено. Вот некоторые из битов, выраженные в шестнадцатеричном виде:
Все из них от 4 до 800 вызывают дополнительную колонку для печати.
Ниже приведены контрольные суммы. Контрольные суммы вычисляются только для файлов, а не для каталогов, а не для ссылок. Соответствующий бит установлен в 1 только для файлов.
Я уверен, что больше можно было бы открыть, посмотрев исходный код. Пожалуйста, исправьте ошибки.