Защита файлов и каталогов с помощью NTFS. Права доступа. Разрешения NTFS. Кто управляет DACL и SACL, страница 11

Рис. 3-2. Пример выдачи программы CACLS.

Флаг наследования CI (CONTAINER_INHERIT) относится к разрешениям на данную папку и создаваемые в ней вложенные папки. Он означает, что запись наследуется объектами-контейнерами, т. е. вложенными папками.

Список контроля доступа обычно содержит записи, относящиеся как к папкам, так и к файлам. Если имеется только одна, значит, остальные разрешения не определены. В приведенном примере видно, что наследуемых файлами записей для группы Guests нет. В этом случае в диалоговом окне DirectoryPermissionsпрограммы NT Explorer в соответствующей строке будет присутствовать обозначение (Not Specified).

Заметим: программа CACLS «понимает» и, соответственно, может показывать только разрешения типа No Access, Read, Change и FullControl. Если для папки установлены другие разрешения (обратите внимание на разрешения для группы Server Operators), то они показываются не так, как в программах NT Explorer или File Manager, а в виде соответствующих этим разрешениям родовых типов доступа и их составляющих, т. е. стандартных и специфичных типов доступа (SYNCHRONIZE, WRITE_DAC, GENERIC_WRITE, FILE_GENERIC_WRITE, FILE_WRI-TE_DATA и т. д.) — мы описали их в начале этой главы.

Программа DumpACL

При наличии большого числа файлов и папок на разделах с NTFS анализ установленных разрешений и эффективного управления ими с помощью стандартных средств Windows NT (File Manager, NT Explorer или CACLS) становится практически невыполнимым. В этом случае рекомендуется применять дополнительные системные программы сторонних производителей. Одна из самых удобных — утилита DumpACL фирмы Somarsoft, Inc. (www.somarsoft.com), с помощью которой легко просмотреть разрешения NTFS на доступ к файлам и папкам.

Настроить программу DumpACL можно по-разному в зависимости от того, какая глубина анализа требуется. Это делается через меню Report/ PermissionsReportOptions... (рис. 3-3). Ниже приведены возможности настройки параметров отчета и их влияние на полноту получаемой информации.

Рис. 3-3. Основное окно программы DumpACL и диалоговое окно Options for Permissions Reports.

Параметр отчета

о разрешениях                            Действие параметра

Show only directories and             Параметр по умолчанию. Выводятся только те разрешения на

files whose permissions differ       вложенные папки и файлы, что отличаются от разрешений,

from those of parent directoryустановленных для анализируемой папки. Эта установка наиболее полезна, поскольку отчет получается кратким и легко поддается анализу. Например, если все файлы и вложенные папки имеют одинаковые разрешения, отчет будет содержать всего одну запись.

Show directories (but not files)     Выводятся только разрешения на вложенные папки,

whose permissions differ from      отличающиеся от разрешений, установленных для

those of parent directory               анализируемой папки. Разрешения на файлы не анализируются, поэтому отчет генерируется очень быстро.

Show all directories, plus files      Выводятся разрешения на все вложенные

whose permissions differ from      папки независимо от того, отличаются ли они от разрешений,

those of parent directory               установленных для анализируемой папки, а также разрешения на файлы, отличающиеся от разрешений на анализируемую папку.

Show all directories but no files    Просто показываются разрешения, установленные на подкаталоги внутри анализируемого каталога. Разрешения на файлы не просматриваются.

Show all directories and files        Выводится полный отчет о разрешениях, установленных на все вложенные папки и файлы внутри анализируемой папки. Этот параметр следует применять с осторожностью, так как даже для относительно небольшого числа файлов и вложенных папок отчеты получаются громоздкими и трудно поддающимися анализу.

Программа FileAdmin