OS_Practical_work_6-snapshot-IOlGh

11

Описание

Репозиторий - задание, созданный из шаблона Операционные системы/OS_Practical_work_6

год назад
README.md

Практическая работа 6

Тема: Управление свойствами файлов в Windows и Linux

Цель работы:
Научиться управлять свойствами файлов в операционных системах Windows и Linux, изучить основные команды и инструменты для работы с файлами и их атрибутами.


Задачи:

  1. Познакомиться с базовыми атрибутами файлов.
  2. Научиться изменять атрибуты файлов в Windows и Linux.
  3. Освоить использование команд для проверки прав доступа и их настройки.

Теоретическая часть:

1. Файлы и их атрибуты в Windows

В операционной системе Windows файлы обладают атрибутами, которые определяют их поведение в системе. К основным атрибутам относятся:

  • R (Read-only, Только чтение): файл не может быть изменён или удалён, только просмотрен.
  • H (Hidden, Скрытый): файл скрыт от отображения в проводнике, если не включён показ скрытых файлов.
  • S (System, Системный): файл является частью операционной системы. Такие файлы защищены от случайного изменения.
  • A (Archive, Архивный): этот атрибут автоматически добавляется для файлов, которые изменялись с момента последнего резервного копирования.

Команда

attrib
:
Команда
attrib
позволяет просматривать и изменять атрибуты файлов через командную строку.

  • Синтаксис:
    Например:
    • +r
      — добавляет атрибут "Только чтение".
    • -r
      — снимает атрибут "Только чтение".

Пример использования:

Документация по команде attrib

Работа с атрибутами через графический интерфейс:

  • Чтобы изменить атрибуты файла, можно открыть свойства файла (ПКМ → Свойства) и установить/снять флажки в разделе "Атрибуты".

2. Права доступа и атрибуты файлов в Linux

В Linux для управления доступом к файлам используется механизм прав доступа, который разделён на три категории:

  • Владелец файла (User): пользователь, создавший файл.
  • Группа (Group): группа пользователей, которые могут совместно работать с файлом.
  • Прочие (Others): все остальные пользователи системы.

Каждой категории назначаются права:

  • r (read, чтение): позволяет читать содержимое файла или просматривать содержимое директории.
  • w (write, запись): позволяет изменять содержимое файла или добавлять/удалять файлы в директории.
  • x (execute, выполнение): позволяет выполнять файл (для скриптов и программ) или заходить в директорию.

Формат отображения прав:
При выполнении команды

ls -l
отображаются права доступа, например:

  • Первый символ: тип файла (
    -
    для файла,
    d
    для директории).
  • Следующие три группы по три символа указывают права для владельца, группы и остальных:
    • rwx
      (владелец может читать, записывать и выполнять).
    • r-x
      (группа читает и выполняет).
    • r--
      (остальные только читают).

Команда

chmod
:
Изменяет права доступа к файлу.

  • Синтаксис:
    Например:

Модификаторы:

  • Числовой формат:
    • 4
      — чтение.
    • 2
      — запись.
    • 1
      — выполнение.
    • Числа суммируются для указания прав для каждой категории пользователей.
  • Символьный формат:

Команда

chown
:
Позволяет изменить владельца файла.

Команда

chgrp
:
Изменяет группу файла.


Ход работы

Часть 1: Работа с файлами в Windows

  1. Создание файла и настройка атрибутов:

    • Создайте текстовый файл
      example.txt
      .
    • С помощью команды
      attrib
      сделайте файл только для чтения.
    • Проверьте, как изменился атрибут (отобразите права доступа).
    • Сделайте файл скрытым.
  2. Проверка графического интерфейса:

    • Откройте свойства файла через проводник и вручную измените атрибуты.
    • Снимите атрибут "Скрытый" через проводник.
  3. Восстановление исходного состояния:

    • Удалите все атрибуты с помощью команды в терминале.

Часть 2: Работа с файлами в Linux

  1. Создание файла и проверка прав доступа:

    • Создайте файл

      example.txt
      (команда nano или touch):

    • Проверьте права доступа к файлу:

  2. Изменение прав доступа:

    • Сделайте файл доступным только для чтения.
    • Проверьте права.
  3. Сброс прав доступа:

    • Верните стандартные права доступа( владелец: чтение, запись; группа и прочие: только чтение):

Контрольные вопросы:

  1. Какие атрибуты файлов поддерживаются в Windows?
  2. Какие команды используются в Linux для изменения прав доступа?
  3. Чем отличаются права доступа пользователя, группы и других в Linux?
  4. Как просмотреть и изменить владельца файла в Linux?

Отчет по работе:

  1. Опишите, какие действия вы выполнили для управления файлами.
  2. Приведите снимки экрана консоли Windows и терминала Linux с результатами выполнения команд.
  3. Ответьте на контрольные вопросы.
  4. По окончанию работы загрузите отчет в свой репозиторий.

Оценка работы: По успешности выполнения всех пунктов и правильности ответов на контрольные вопросы.