ОС лаба №1
.docxЛабораторная работа №1
Тема: Файловые системы
Цель: Приобрести навыки использования возможностей файловой системы NTFS по управлению доступом, изучить основные функции WinAPI для работы с файлами
Теоретические сведения
Атрибуты файлов в ФС NTFS
С точки зрения файловой системы файл – это набор атрибутов. Именно атрибуты хранят полную информацию о файле. В NTFS файл это набор следующих атрибутов:
Стандартные и индивидуальные разрешения NTFS.
Файловая система NTFS предоставляет разрешения пользователям и группам пользователей на уровне файлов и каталогов.
Индивидуальные разрешения NTFS:
Для того чтобы не использовать каждый раз сочетания индивидуальных разрешений, введены так называемые стандартные разрешения NTFS, которыми все и пользуются в большинстве случаев. Они представляют собой наиболее применяемые комбинации индивидуальных разрешений.
Управление разрешениями на уровне пользователей и групп пользователей с помощью различных интерфейсов.
Оконный интерфейс
Для создания пользователя или группы пользователей перейдите в меню Администрирование\Управление компьютером\Пользователи и группы
Для настройки разрешений конкретного файла зайдите в меню «Безопасность» в меню «Свойства». Если вкладки «Безопасность» нет, зайдите в меню Панель управления\Свойства папки\Вид и снимите флажок «Использовать простой общий доступ к файлам и папкам».
Интерфейс командной строки cmd.exe
Кроме того, существует возможность устанавливать и/или изменять списки разрешений NTFS через интерфейс командной строки. Для этого используется следующая команда cacls:
Задание 1. Создайте 3 группы пользователей: «Cтуденты», «Преподаватели», «Другие»; 5 пользователей Student1, Student2, Teacher1, Teacher2, OtherUser и разместите их в соответствующие группы. Установите полные разрешения преподавателям, кроме смены владельца; только чтение и выполнение студентам, но запретите удаление и изменение атрибутов; только чтение остальным пользователям и полные разрешения администраторам. Протестируйте работу разрешений на примере различных пользователей.
Задание 2. Создайте BAT-файл (*.bat), устанавливающий права доступа из задания №1 с помощью команды cacls. Попробуйте открыть в текущем каталоге любой файл. Если доступ запрещён, значит, вы создали первую программу администрирования системы. Поздравляем!
Задание 3. Создайте пакетный файл, принимающий один параметр и блокирующий доступ к файлу с именем этого параметра.
Задание 4. Создайте пакетный файл, принимающий два параметра и блокирующий доступ к файлу с именем первого параметра пользователю с именем второго параметра
Задание 5. Запустите утилиту ntfsinfo из комплекта SysInternalsSuite в командой строке в формате ntfsinfo раздел и охарактеризуйте полученные результаты.
Контрольные вопросы
-
Что такое файловая система? Функции файловой системы.
-
Структура файловой системы.
-
Что такое файл?
-
Что такое атрибуты файла?
-
На что указывает расширение файла?
-
Какие вы знаете операции над файлами?
-
Какие файловые системы вы знаете?
-
Файловая система FAT32.
-
Файловая система NTFS. Атрибуты файлов. Стандартные и индивидуальные разрешения.
-
Что такое MFT?
-
Какие существуют методы доступа к файлам?
-
Что такое каталог?
-
Что означает «путь к файлу»?
-
Что такое монтирование файловой системы?
-
Что такое сектор?
-
Дайте определение кластера.
-
Что такое раздел жесткого диска? Виды разделов.
-
Что такое журналируемая файловая система?
-
Что означает API?