- •Оглавление
- •3.1.2.6. «Работа с текстовыми файлами в интерфейсе командной строки»
- •Часть 1. Графические текстовые редакторы.
- •Часть 2. Текстовые редакторы командной строки.
- •Часть 3. Работа с файлами конфигурации.
- •3.1.2.7. «Знакомство с оболочкой Linux»
- •Часть 1. Основные сведения об оболочке.
- •Часть 2. Копирование, удаление и перемещение файлов.
- •3.1.3.4. «Серверы Linux»
- •3.2.2.4. «Навигация в файловой системе Linux и настройка полномочий»
- •Часть 1. Изучение файловых систем Linux.
- •Часть 2. Разрешение для файлов.
- •Часть 3. Символические ссылки и другие специальные типы файлов.
3.2.2.4. «Навигация в файловой системе Linux и настройка полномочий»
Цель работы:
Изучение файловой системы Linux.
Ход работы:
Часть 1. Изучение файловых систем Linux.
Шаг 1. Доступ к командной строке.
Запустите ВМ CyberOps Workstation и откройте окно терминала
Шаг 2. Вывод на экран смонтированных файловых систем.
К
оманда
lsblk выводит все устройства блочного
ввода-вывода
(рис.57).
Рисунок 57 – Смонтированные устройства
С
помощью команды mount выведите более
подробную информацию о файловых
системах, смонтированных в настоящее
время в ВМ CyberOps Workstation (рис.58).
Рисунок 58 – Подробная информация о файловых системах
Е
ще
раз выполните команду mount,
но на этот раз с помощью конвейера
(|) направьте ее вывод команде grep,
чтобы отфильтровать вывод и отобразить
только корневую файловую систему
(рис.59).
Рисунок 59 – Корневая файловая система
В отфильтрованном выводе команда mount показывает нам, что корневая файловая система расположена в первом разделе блочного устройства sda (/dev/sda1). Мы знаем, что это корневая файловая система, так как ее точка подключения — «/». Вывод также показывает тип форматирования данного раздела, в данном случае ext4. Информация в скобках относится к параметрам монтирования.
Шаг 3. Монтирование и демонтирование файловых систем вручную.
С помощью команды ls -l проверьте, что каталог second_drive находится в главном каталоге пользователя analyst.
Е
ще
раз с помощью команды ls -l выведите
содержимое вновь созданного каталога
second_drive (рис.60).
Рисунок 60 – Содержимое каталога second_drive
С
помощью команды mount смонтируйте /dev/sdb1
в новый каталог second_drive (рис.61).
Рисунок 61 – Монтирование файловой системы
Теперь, когда устройство /dev/sdb1 смонтировано в каталог /home/analyst/second_drive, с помощью команды ls -l еще раз выведите с
одержимое
этого каталога (рис.62).
Рисунок 62 – Содержимое каталога
Как
и раньше, с помощью команды grep
выведите только файловые системы
/dev/sdX (рис.63).
Рисунок 63 – Список файловых систем
Д
емонтирование
файловой системы выполнить так же
просто. Убедитесь, что текущим каталогом
не является точка подключения, и выполните
команду umount, как показано ниже
(рис.64).
Рисунок 64 – Демонтирование файловой системы
Часть 2. Разрешение для файлов.
Шаг 1. Визуализация и изменение разрешений файлов.
Перейдите в каталог /home/analyst/lab.support.files/scripts/.
С помощью команды ls -l выведите разрешения файлов (рис.65).
Рисунок 65 – Просмотр разрешений файлов
Е
сть
очень простая и полезная команда
touch. Она позволяет быстро создать
пустой текстовый файл. Создайте с помощью
этой команды пустой файл в каталоге
/mnt (рис.66).
Рисунок 66 – Попытка создания нового файла
В
ыведите
разрешения, владельца и содержимое
каталога /mnt и объясните, что
произошло. Добавление параметра -d
позволяет вывести разрешение родительского
каталога (рис.67).
Рисунок 67 – Разрешения каталога
Команда
chmod служит для изменения полномочий
для файла или каталога. Как и раньше,
смонтируйте раздел /dev/sdb1 в каталоге
/home/analyst/second_drive, созданном ранее при
выполнении данной лабораторной работы
(рис.68).
Рисунок 68 – Монтирование раздела
П
ерейдите
в каталог second_drive и выведите
его содержимое (рис.69).
Рисунок 69 – Содержимое каталога
С
помощью команды chmod измените
полномочия файла myFile.txt (рис.70).
Рисунок 70 – Изменение полномочий
К
оманда
chown служит для изменения владельца
файла или каталога. Выполните следующую
команду, чтобы сделать пользователя
analyst владельцем файла myFile.txt (рис.71).
Рисунок 71 – Изменение владельца
Теперь,
когда пользователь analyst является
владельцем файла, попробуйте добавить
слово test в конец файла myFile.txt
(рис.72).
Рисунок 72 – Добавление строки в конец файла
Шаг 2. Каталоги и полномочия.
Вернитесь в каталог /home/analyst/lab.support.files и выполните команду ls -l, чтобы вывести список всех файлов с подробными сведениями (рис.73).
Рисунок 73 – Список вложенных файлов и каталогов
Буква d указывает, что данная запись является каталогом, а не файлом. Еще одно отличие разрешений файла и каталога ― разряд выполнения. Если этот разряд выполнения у файла включен, то это означает, что он может исполняться системой. Разряд выполнения отличается для каталогов (файл с установленным разрядом выполнения является сценарием или программой). Каталог с установленным разрядом выполнения указывает, что пользователь может войти в этот каталог.
