Windows NT. Сдача сертификационного экзамена

Перемещение защищенных файлов в NTFS


Папки более высокого уровня в NTFS обычно обладают теми же правами, что и находящиеся в них файлы и папки. Например, если вы создаете папку внутри другой папки, для которой администраторы обладают правом полного доступа, а операторы архива — правом чтения, то новая папка унаследует эти права. То же относится и к файлам, копируемым из другой папки или перемещаемым из другого раздела NTFS.

Внимание

Если папка или файл перемещается в другую папку того же раздела NTFS, то атрибуты безопасности не наследуются от нового объекта-контейнера. Например, если из папки с правами чтения для группы Everyone файл перемещается в папку того же раздела с полным доступом для той же группы, то для перемещенного файла будет сохранено исходное право чтения. Дело в том, что при перемещении файлов в границах одного раздела NTFS изменяется только указатель местонахождения объекта, а все остальные атрибуты (включая атрибуты безопасности) остаются без изменений.

Три следующих важных правила помогут определить состояние прав доступа при перемещении или копировании объектов NTFS:

1. При перемещении файлов в границах раздела NTFS сохраняются исходные права доступа.

2. При выполнении других операций (создании или копировании файлов, а также их перемещении между разделами NTFS) наследуются

права доступа родительской папки.

3. При перемещении файлов из раздела NTFS в раздел FAT все права NTFS теряются.

Преобразования разделов

Windows NT содержит утилиту CONVERT.EXE, которая преобразует тома FAT в эквивалентные тома NTFS, однако для обратного преобразования (из NTFS в FAT) подобных утилит не существует. Чтобы выполнить такое преобразование, вам придется создать раздел FAT, скопировать в него файлы из раздела NTFS и затем удалить оригиналы. Помните о том, что при копировании файлов из NTFS в FAT теряются все атрибуты безопасности NTFS (в FAT не предусмотрены средства для определения и последующего хранения этих атрибутов). При сетевой установке Windows NT файлы копируются в раздел FAT, а утилита CONVERT.EXE автоматически запускается перед переключением из текстового режима в графический (это происходит примерно на середине процесса установки Windows NT).


Что такое HPFS?

Сокращение HPFS означает «High Performance File System», то есть «высокопроизводительная файловая система». HPFS впервые появилась в OS/2 1.2 и LAN Manager. Она была первой файловой системой для PC, в которой была реализована поддержка длинных имен. HPFS, как и FAT, обладает структурой каталогов, но в ней также предусмотрены автоматическая сортировка каталогов и специальные атрибуты, упрощающие реализацию безопасности файлового уровня и создание множественных имен.

Начиная с Windows NT 4, NT перестала напрямую поддерживать HPFS. Кроме того, файловая безопасность HPFS также не обладает непосредственной совместимостью с безопасностью NTFS. Тем не менее у Microsoft можно получить специальную утилиту ACLCONV.EXE. Эта утилита преобразует тома HPFS (из LAN Manager, LAN Server, Windows NT 3.51 или более ранних версий) в эквивалентные тома NTFS. В справочном файле утилиты также объясняется, каким образом атрибуты безопасности HPFS отображаются на аналоги NTFS.

Внимание

Если в тексте вопроса HPFS упоминается вместе с Windows NT Server 4, приготовьтесь к каверзному вопросу. Помните о том, что Windows NT 4 уже не поддерживает HPFS.

CDFS

Windows 95, а также Windows NT 3.51 и выше (в том числе и 4) поддерживают специализированную файловую систему CDFS (Compact Disk File System). Эта система предназначена только для чтения, она упрощает доступ к дискам CD-ROM в этих операционных системах. Поскольку все указанные системы распространяются в основном на CD-ROM, нет ничего удивительного в том, что CDFS играет довольно важную (хотя и несколько ограниченную) роль в окружении Windows NT. Одно из интересных новшеств CDFS — возможность непосредственной загрузки PC с CD-ROM, содержащего дистрибутив Windows NT.


Содержание раздела