Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по лабораторной №3.docx
Скачиваний:
5
Добавлен:
25.12.2024
Размер:
2.23 Mб
Скачать

3.2.2.4. «Навигация в файловой системе Linux и настройка полномочий»

Цель работы:

Изучение файловой системы Linux.

Ход работы:

Часть 1. Изучение файловых систем Linux.

Шаг 1. Доступ к командной строке.

  1. Запустите ВМ CyberOps Workstation и откройте окно терминала

Шаг 2. Вывод на экран смонтированных файловых систем.

  1. К оманда lsblk выводит все устройства блочного ввода-вывода (рис.57).

Рисунок 57 – Смонтированные устройства

  1. С помощью команды mount выведите более подробную информацию о файловых системах, смонтированных в настоящее время в ВМ CyberOps Workstation (рис.58).

Рисунок 58 – Подробная информация о файловых системах

  1. Е ще раз выполните команду mount, но на этот раз с помощью конвейера (|) направьте ее вывод команде grep, чтобы отфильтровать вывод и отобразить только корневую файловую систему (рис.59).

Рисунок 59 – Корневая файловая система

В отфильтрованном выводе команда mount показывает нам, что корневая файловая система расположена в первом разделе блочного устройства sda (/dev/sda1). Мы знаем, что это корневая файловая система, так как ее точка подключения — «/». Вывод также показывает тип форматирования данного раздела, в данном случае ext4. Информация в скобках относится к параметрам монтирования.

Шаг 3. Монтирование и демонтирование файловых систем вручную.

  1. С помощью команды ls -l проверьте, что каталог second_drive находится в главном каталоге пользователя analyst.

  2. Е ще раз с помощью команды ls -l выведите содержимое вновь созданного каталога second_drive (рис.60).

Рисунок 60 – Содержимое каталога second_drive

  1. С помощью команды mount смонтируйте /dev/sdb1 в новый каталог second_drive (рис.61).

Рисунок 61 – Монтирование файловой системы

  1. Теперь, когда устройство /dev/sdb1 смонтировано в каталог /home/analyst/second_drive, с помощью команды ls -l еще раз выведите с одержимое этого каталога (рис.62).

Рисунок 62 – Содержимое каталога

  1. Как и раньше, с помощью команды grep выведите только файловые системы /dev/sdX (рис.63).

Рисунок 63 – Список файловых систем

  1. Д емонтирование файловой системы выполнить так же просто. Убедитесь, что текущим каталогом не является точка подключения, и выполните команду umount, как показано ниже (рис.64).

Рисунок 64 – Демонтирование файловой системы

Часть 2. Разрешение для файлов.

Шаг 1. Визуализация и изменение разрешений файлов.

  1. Перейдите в каталог /home/analyst/lab.support.files/scripts/.

  2. С помощью команды ls -l выведите разрешения файлов (рис.65).

Рисунок 65 – Просмотр разрешений файлов

  1. Е сть очень простая и полезная команда touch. Она позволяет быстро создать пустой текстовый файл. Создайте с помощью этой команды пустой файл в каталоге /mnt (рис.66).

Рисунок 66 – Попытка создания нового файла

  1. В ыведите разрешения, владельца и содержимое каталога /mnt и объясните, что произошло. Добавление параметра -d позволяет вывести разрешение родительского каталога (рис.67).

Рисунок 67 – Разрешения каталога

  1. Команда chmod служит для изменения полномочий для файла или каталога. Как и раньше, смонтируйте раздел /dev/sdb1 в каталоге /home/analyst/second_drive, созданном ранее при выполнении данной лабораторной работы (рис.68).

Рисунок 68 – Монтирование раздела

  1. П ерейдите в каталог second_drive и выведите его содержимое (рис.69).

Рисунок 69 – Содержимое каталога

  1. С помощью команды chmod измените полномочия файла myFile.txt (рис.70).

Рисунок 70 – Изменение полномочий

  1. К оманда chown служит для изменения владельца файла или каталога. Выполните следующую команду, чтобы сделать пользователя analyst владельцем файла myFile.txt (рис.71).

Рисунок 71 – Изменение владельца

  1. Теперь, когда пользователь analyst является владельцем файла, попробуйте добавить слово test в конец файла myFile.txt (рис.72).

Рисунок 72 – Добавление строки в конец файла

Шаг 2. Каталоги и полномочия.

  1. Вернитесь в каталог /home/analyst/lab.support.files и выполните команду ls -l, чтобы вывести список всех файлов с подробными сведениями (рис.73).

Рисунок 73 – Список вложенных файлов и каталогов

Буква d указывает, что данная запись является каталогом, а не файлом. Еще одно отличие разрешений файла и каталога ― разряд выполнения. Если этот разряд выполнения у файла включен, то это означает, что он может исполняться системой. Разряд выполнения отличается для каталогов (файл с установленным разрядом выполнения является сценарием или программой). Каталог с установленным разрядом выполнения указывает, что пользователь может войти в этот каталог.