OS_Practical_work_6-snapshot-IOlGh
Описание
Репозиторий - задание, созданный из шаблона Операционные системы/OS_Practical_work_6
Практическая работа 6
Тема: Управление свойствами файлов в Windows и Linux
Цель работы:
Научиться управлять свойствами файлов в операционных системах Windows и Linux, изучить основные команды и инструменты для работы с файлами и их атрибутами.
Задачи:
- Познакомиться с базовыми атрибутами файлов.
- Научиться изменять атрибуты файлов в Windows и Linux.
- Освоить использование команд для проверки прав доступа и их настройки.
Теоретическая часть:
1. Файлы и их атрибуты в Windows
В операционной системе Windows файлы обладают атрибутами, которые определяют их поведение в системе. К основным атрибутам относятся:
- R (Read-only, Только чтение): файл не может быть изменён или удалён, только просмотрен.
- H (Hidden, Скрытый): файл скрыт от отображения в проводнике, если не включён показ скрытых файлов.
- S (System, Системный): файл является частью операционной системы. Такие файлы защищены от случайного изменения.
- A (Archive, Архивный): этот атрибут автоматически добавляется для файлов, которые изменялись с момента последнего резервного копирования.
Команда :
Команда позволяет просматривать и изменять атрибуты файлов через командную строку.
- Синтаксис:
Например:— добавляет атрибут "Только чтение".+r— снимает атрибут "Только чтение".-r
Пример использования:
Документация по команде attrib
Работа с атрибутами через графический интерфейс:
- Чтобы изменить атрибуты файла, можно открыть свойства файла (ПКМ → Свойства) и установить/снять флажки в разделе "Атрибуты".
2. Права доступа и атрибуты файлов в Linux
В Linux для управления доступом к файлам используется механизм прав доступа, который разделён на три категории:
- Владелец файла (User): пользователь, создавший файл.
- Группа (Group): группа пользователей, которые могут совместно работать с файлом.
- Прочие (Others): все остальные пользователи системы.
Каждой категории назначаются права:
- r (read, чтение): позволяет читать содержимое файла или просматривать содержимое директории.
- w (write, запись): позволяет изменять содержимое файла или добавлять/удалять файлы в директории.
- x (execute, выполнение): позволяет выполнять файл (для скриптов и программ) или заходить в директорию.
Формат отображения прав:
При выполнении команды отображаются права доступа, например:
- Первый символ: тип файла (
для файла,-для директории).d - Следующие три группы по три символа указывают права для владельца, группы и остальных:
(владелец может читать, записывать и выполнять).rwx(группа читает и выполняет).r-x(остальные только читают).r--
Команда :
Изменяет права доступа к файлу.
- Синтаксис:
Например:
Модификаторы:
- Числовой формат:
— чтение.4— запись.2— выполнение.1- Числа суммируются для указания прав для каждой категории пользователей.
- Символьный формат:
Команда :
Позволяет изменить владельца файла.
Команда :
Изменяет группу файла.
Ход работы
Часть 1: Работа с файлами в Windows
-
Создание файла и настройка атрибутов:
- Создайте текстовый файл
.example.txt - С помощью команды
сделайте файл только для чтения.attrib - Проверьте, как изменился атрибут (отобразите права доступа).
- Сделайте файл скрытым.
- Создайте текстовый файл
-
Проверка графического интерфейса:
- Откройте свойства файла через проводник и вручную измените атрибуты.
- Снимите атрибут "Скрытый" через проводник.
-
Восстановление исходного состояния:
- Удалите все атрибуты с помощью команды в терминале.
Часть 2: Работа с файлами в Linux
-
Создание файла и проверка прав доступа:
-
Создайте файл
(команда nano или touch):example.txt -
Проверьте права доступа к файлу:
-
-
Изменение прав доступа:
- Сделайте файл доступным только для чтения.
- Проверьте права.
-
Сброс прав доступа:
- Верните стандартные права доступа( владелец: чтение, запись; группа и прочие: только чтение):
Контрольные вопросы:
- Какие атрибуты файлов поддерживаются в Windows?
- Какие команды используются в Linux для изменения прав доступа?
- Чем отличаются права доступа пользователя, группы и других в Linux?
- Как просмотреть и изменить владельца файла в Linux?
Отчет по работе:
- Опишите, какие действия вы выполнили для управления файлами.
- Приведите снимки экрана консоли Windows и терминала Linux с результатами выполнения команд.
- Ответьте на контрольные вопросы.
- По окончанию работы загрузите отчет в свой репозиторий.
Оценка работы: По успешности выполнения всех пунктов и правильности ответов на контрольные вопросы.