Знакомство с виртуальной машиной
Автор: Александра Гаева • Март 20, 2023 • Лабораторная работа • 860 Слов (4 Страниц) • 128 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ[pic 1]
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(национальный исследовательский университет)»
[pic 2]
Институт №3 «Системы управления, информатика и электроэнергетика»
Кафедра 311 «Прикладные программные средства и математические методы»
ЛАБОРАТОРНАЯ РАБОТА №3
по дисциплине:
«Операционные системы»
Выполнил:
Студент гр. М3О-316Б-20
Гаева Александра Петровна
Подпись: _________________________
Научный руководитель:
Терентьев М. Н.
Оценка: ___________________
Подпись руководителя: _____________
Москва 2023 г.
- Атрибуты файлов. Тип файла.
Создадим файл и директорию и перенаправляем вывод в новый файл file2. Это делается следующими командами:
mkdir folder
touch file1
ls –la > file2
Теперь чтобы посмотреть атрибуты объектов в текущем каталоге, воспользуемся командой ls -la (рис. 1.1).
[pic 3]
Рис. 1.1: «Список файлов с их атрибутами»
У файла есть 8 атрибутов:
- Тип файла.
- Права доступа.
- Количество связей.
- Владелец.
- Группа.
- Размер в байтах.
- Дата создания или последней модификации.
- Название файла.
Рассмотрим некоторые атрибуты подробнее.
Тип файла – это самый первый символ в строке. Он может принимать следующие значения:
- Обычный файл: -
- Каталог: d
- Блочное файл-устройство: b
- Символьное файл-устройство: c
- Символьная ссылка: l
- Именованный канал: p
- Сокет: s
- Атрибуты доступа.
Атрибутами доступа называют следующие 9 символов. Эти символы можно разделить на 3 группы:
- Права владельца (3 символа).
- Права группы (3 символа).
- Права остальных пользователей (3 символа).
В этих трех символах записываются права на чтение (r), запись (w) и исполнение (x) соответственно. Также этим правам соответствуют восьмеричные числа 4, 2 и 1 соответственно. Пример записи:
rw-r--r--
Если право на операцию не предоставляется, то вместо буквы ставится прочерк. Для изменения прав доступа служит команда chmod. Ее могут применять только владелец и администратор. В качестве аргументов эта команда принимает последовательность из трех восьмеричных чисел (права владельца, группы и прочих пользователей соответственно) и имя файла (рис. 2.1).
[pic 4]
Рис. 2.1: «Изменение прав доступа»
В этом примере я поменял права владельца на доступ к чтению, записи и исполнению (rwx = 7), права группы на только чтение (r-- = 4), права остальных на запрет всего (--- = 0). Рассмотрим теперь права доступа файла /etc/shadow (рис. 2.2) и попытаемся прочитать его содержимое. Это файл, в котором в зашифрованном виде хранятся пароли пользователей.
[pic 5]
Рис. 2.2: «Файл /etc/shadow»
Как видно из картинки выше, у обычных пользователей нет вообще никаких прав доступа к этому файлу, поэтому при попытке считывания появляется сообщение «Permission denied».
- Атрибуты файла с информацией о пользователях.
Рассмотрим теперь файл /etc/passwd/. В нем хранится информация о пользователях в виде последовательности атрибутов, разделенных между собой знаком двоеточия (рис. 3.1). На каждого пользователя выделяется одна строка.
[pic 6]
Рис. 3.1: «Информация о пользователях»
Из этого изображения видно, что каждый пользователь обладает следующими свойствами:
- Имя (например, root).
- Пароль (везде обозначен буквой x).
- Уникальный идентификатор пользователя.
- Уникальный идентификатор группы.
- Учетная информация пользователя.
- Путь к домашнему каталогу.
- Имя запускаемого файла оболочки, который запускается для обработки ввода пользователя.
- Количество связей файла.
Количеством связей файла называется количество способов, по которым можно получить доступ к данному файлу. Создание новых связей не приводит к копированию данных. Просто появляется на один способ доступа к файлу больше. Связи создаются с помощью команды ln (рис. 4.1). Ей на вход подаются два аргумента: имя файла, для которого надо создать связь, и имя файла, по которому можно будет получить доступ к первому.
...