Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование и сети.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
138 Кб
Скачать
☆

1.3 Система ntfs

Обозначение файловой системы NTFS представляет собой

аббревиатуру от New Technology File System (файловая система

операционной системы NT).

NTFS представляет собой новую файловую систему, используемую в

операционной системе Windows 2000. Ограничения, которые имелись в

FAT32, в NTFS были в значительной степени устранены.

Для томов NTFS система Windows 2000 предлагает дополнительные

параметры защиты. Кроме контроля за папками, предоставленными в

общее пользование, можно следить за безопасностью файлов и папок

локальных пользователей (тех, что входят в систему с вашей рабочей

станции). Можно налагать ограничения на любые папки и файлы; в

томах FAT можно выдавать разрешения только на уровне папки (и

только для пользователей, что вошли через сеть).

У файловой системы NTFS имеется и ряд других преимуществ:

? Поддерживается только на жестких дисках.

? Система NTFS более экономно размещает информацию на очень

больших жестких дисках (поддерживает 64-разрядную адресацию

данных).

? При записи имен файлов используется уникальный код (Unicod).

Такая кодировка символов пришла на смену кодировке ANSI. В Unicode

используется 16-разрядное представление символов. Поэтому в таблице

кодирования может содержаться до 65536 символов.

? Система обеспечивает лучшее восстановление информации в

случае проблем с жестким диском.

? Поддерживает сжатие файлов. (Программы для компрессии,

написанные на базе MS-DOS (DriveSpase, Doublespase, Stacker) не

работают в системе Windows 2000.)

? Система поддерживает дисковые квоты – ограничение дискового

пространства, которые можно установить для каждого пользователя.

? Система NTFS поддерживает шифрование файлов для повышения

безопасности.

Недостатком файловой системы NTFS является невозможность для

других систем (Windows 9x, Linux, MS-DOS и OS/2) читать тома NTFS.

Если используется система, отличная от Windows 2000, прочесть

информацию из томов NTFS будет невозможно.[1]

Примечания:

1. Учитывая, что файловые системы FAT32 и NTFS не поддерживаются

на гибких дисках, при передаче данных лучше всего использовать

сеть, так как при этом файлы сохраняют длинные имена.

2. При задании имен файлов и каталогов в файлофой системе NTFS

допускается:

? Длина имен до 215 символов (включая расширение имени).

? Использование больших и малых букв, т. е. прописное и

строчное написание символов различается.

? Использование всех символов, за исключением ? “ / \ < > * | :

.

? Для систем, использующих MS-DOS, при задании NTFS-имени файла

автоматически создается MS-DOS-имя файла.

При этом выполняются следующие действия:

- Символы пробела исключаются.

- Спецсимволы исключаются. Windows 2000 интерпретирует последний

специальный символ имени как разделитель между именем файла и

его расширением.

- Символы, не поддерживаемые в MS-DOS, преобразуются в символ

подчеркивания “_”.

- Имя файла сокращается до 6 символов, за которыми следует

символ ~ (тильда) и одна цифра.

- Расширение имени сокращается до трех символов.

3. В качестве имен файлов или каталогов запрещено использование

имен, зарезервированных операционной системой:

AUX, COM1…COM4, LPT1…LPT4, NUL, PRN.

4. Функции защиты данных от несанкционированного доступа со всеми

их возможностями могут использоваться при установке файловой

системы NTFS.[2]

Файловая система NTFS 5.0. Эта версия файловой системы является

объектно-ориентированным хранилищем данных, представляемых в виде

привычных для пользователя объектов — файлов и каталогов. В NTFS

5.0 теперь можно хранить потенциально любую информацию и в любых

форматах представления. Реализуются эти возможности за счет

появления в файловой системе нового механизма Reparse points

(повторный грамматический анализ). Reparse points — это объекты,

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

правила хранения и обработки информации, хранящейся в нестандартном

для файловой системы виде. С использованием этого механизма в NTFS

уже реализованы механизмы шифрации данных и механизмы монтирования

томов (представление любого тома в виде каталога на другом диске —

возможность создания виртуальной файловой системы, состоящей только

из файлов и каталогов на любой рабочей станции или сервере). А

разработчики получили мощный инструмент для создания приложений,

способных хранить данные в своем уникальном формате (включая и

собственные алгоритмы шифрации) для обеспечения необходимого уровня

производительности и безопасности работы с данными.

Рассмотрим принципы работы механизма Reparse points. Любое

приложение, работающее с файловой системой, при обращении к дискам

отображает информацию в виде привычных файлов и каталогов,

хранящихся в NTFS. При попытке открытия выбранного пользователем

файла (или каталога), запрос на чтение данных передается

приложением ядру ОС. Ядро, анализируя свойства выбранного файла и

обнаруживая связанный с ним объект Reparse points, анализирует

хранящуюся в этом объекте информацию (в этом и состоит суть

названия механизма — повторный грамматический анализ). Объект

Reparse points, по сути, содержит ссылку на специальный драйвер,

создаваемый любым разработчиком. Этот драйвер и определяет реальный

формат хранения данных на томах NTFS. При попытке открытия файла

управление передается созданному разработчиком модулю, который и

считывает данные с диска в известном ему формате. Поэтому с

появлением этого нового механизма любой разработчик имеет

возможность обеспечить безопасность и удобство хранения данных для

своего специфического приложения. [5]

Еще одним новшеством файловой системы NTFS 5.0 стали

обновленные механизмы разграничения прав доступа и появившиеся

средства квотирования дискового пространства. Отныне система прав

доступа обладает встроенными механизмами наследования, позволяющими

с большой степенью удобства выполнять разграничение полномочий в

файловых системах с большим количеством уровней вложенности

каталогов. Из приятных нововведений также можно назвать появившийся

инструментарий (в отличие от Windows NT 4.0 он поставляется в

составе Windows 2000), позволяющий описывать маски наследуемых прав

для любых комбинаций каталогов, файлов и целых ветвей файловой

системы. Сами права доступа стали обладать существенно большей

гибкостью, не создающей путаницу из-за обилия вариантов

разграничения прав.

Интерфейсы прикладного программирования (API) сетевой

аутентификации Windows, являющиеся частью SSPI (Security Support

Provider Interface). Приложения и службы Windows 2000 используют

SSPI для изоляции протоколов прикладного уровня от деталей

протоколов сетевой безопасности. Windows 2000 поддерживает

интерфейс SSPI в целях сокращения кода уровня приложений,

необходимого для работы с многочисленными протоколами

аутентификации. Интерфейс SSPI представляет уровень, поддерживающий

различные механизмы аутентификации и шифрации, использующие

протоколы с симметричными или асимметричными ключами.

SSPI — это инструмент, с помощью которого реализована вся

внутренняя система безопасности Windows 2000 и ее сервисов. SSPI

обеспечивает существование 3 основных механизмов сетевой

безопасности: аутентификацию, гарантию целостности и

конфиденциальность. Под аутентификацией понимается возможность

проверки того, что полученные вами данные пришли действительно от

того, чей адрес стоит в поле отправителя. Гарантия целостности

подразумевает наличие набора средств, позволяющих проверить

получение тех данных, которые были посланы вам. Соблюдение

конфиденциальности требует, чтобы сообщение было получено и

прочитано только тем пользователем, кому оно адресовано.

С использованием SSPI разработчики получают возможность

создания приложений со встроенными средствами сетевой безопасности

и соблюдением открытых стандартов. Это позволяет гарантировать

безопасный обмен данными с любыми организациями — партнерами,

заказами, поставщиками по общедоступным каналам связи, например,

Интернет.[4]

В Windows 2000 каждый пользователь должен зарегистрироваться в

системе перед началом работы. Это необходимо как на локальной

рабочей станции без подключения к сети, так и на станции в

компьютерной сети. Внутри системы каждый пользовательл имеет свой

ID (идентификатор или уникальное имяпользователя, состоящее из

имени и пароля). Каждый пользователь также может войти в систему в

качестве гостя (Guest). В этом случае ему предоставляется

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

разрешены для совместного использования, но не к файлам,

расположенным на NT-сервере.

Каждый пользователь должен зарегистрироваться в системе

индивидуально. Это позволяет организовать защиту файлов таким

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

могут быть закрыты, а для других – открыты. Это относится к

предоставлению всех прав доступа.

Пользователю, обладающему правами админитсратора, доступны все

ресурсы, имеющиеся в данной системе. И если он однажды забудет свой

пароль, то это приведет к необходимости форматирования диска и

переустановки операционной системы. Следует, однако, отметить, что

полный ассортимент средств защиты доступен лишь тогда, когда

установлена файловая система NTFS.

Без проблем можно подключить несколько рабочих станций Windows

2000 к Peer-to-peer-сети (одноранговая сеть). Для этого нужно

вставить в компьютер сетевую плату и с помощью Панели управления

настроить параметры кабельного соединения. Необходимо также

запустить Сервер обслуживания. В такой сети тоже можно

предоставить отдельным пользователям праава доступа к ресурсам со

всеми или ограниченными возможностями, а также организовать

коллективное использование принтера. В одноранговую сеть могут

объединяться компьютеры с другими операционными системамми, такими

как Windows for Workgroups, Windows 95/98 и Novell-клиент.

Сеть может обладать дополнительной возможностью обеспечения

лоступа посредством RAS (Remote Acces Service-служба удаленного

доступа). С помощью RAS из Windows 2000-компьютера можно

обращаться к сети через модем по телефону и работать в ней как

обычный клиент.[2]