Вы находитесь на странице: 1из 7

Министерство образования и науки РФ

Федеральное государственное автономное


образовательное учреждение
«Национальный исследовательский
технологический университет «МИСиС»

Институт ИТАСУ

Каф. ИК

Лабораторная работа № 3
«Файловая система»

Выполнил студент
группы БПМ-18-1
Лазарев М.О.

Принял: Доцент
Широков А.И.

Москва 2020
Задание 26
Изучите по результатам команды man mount какие файловые системы
(опция -t) доступны для монтирования. Командой df -T определите тип
файловой системы основного раздела диска, с которого загружается
операционная система.

Использовав команду df -T, вы видим, что тип файловой системы, с которой


загружается операционная система — ext4.

Задание 27
Изучите, какие из приведенных стандартных каталогов присутствуют в
системе. Определите, сколько файлов и каталогов находятся в /boot, /usr, /etc.

В системе присутствуют директории boot, bin, sbin, lib, etc, proc, usr, var,
lost+find, tmp, упомянутые в тексте работы.
Задание 28
Изучите, можно ли символьным обращением задать изменение прав разных
пользователей или это делается только цифровым способом.

С помощью команды ls -l мы получаем информацию о правах к каждому


файлу.
Выберем, например, файл boot.
Сейчас его права определены так : drwx------
То есть владелец файла может его читать. Остальные не могут ничего.

Изменим права для файла boot.


Для это выполняем команду chmod, которая позволяет менять права. После
этой команды надо указать:
– для каких пользователей меняются права(u — user , для владельца:g —
group, для членов группы: o — other для всех остальных пользователей, a —
all, для всех)
– команду, которую выполняем (+ добавить: - запретить)
– символ, определяющий какие действия разрешены или запрещены

Разрешим записывать файл всем пользователям.


chmod a+w boot

Проверяем полученный результат.


Как мы видим теперь все пользователи могут записывать файл boot.

Попробуем изменить права доступа с помощью записи в восьмеричной


системе.
Изменим этим способом права файла scriptb. Сейчас они такие: drwx-w--w-.
Изменим их на
drwxr-xr--. В двоичной системе 111 101 100, или 754 в восьмеричной.
Командой ls -l проверяем полученный результат.
Задание 29
Выполните такие же действия в сеансе пользователя altlinux .Определите как
различаются права доступа к важным каталогам и файлам для пользователей
root и altlinux.

В данном примере права altlinux не отличаются от root.


Задание 30
Выполните команду получения информации о следующих файлах (для тех,
расположение которых не указано, используйте команду поиска файлов find):
1. Системные программы (утилиты), например, bash, arch.
2. Файлы из каталога /etc, например, lilo.conf, passwd, fstab.
3. Фалы типа каталог, например, /etc/rc*, /root, /usr/share/man.
4. Откройте режим asplinux (например, в графической среде вызовите
программу Терминал).
5. Определите права доступа к следующим файлам оборудования из
каталога /dev.
hda - жесткий диск, и еще hda, hda6,
tty - терминалы, и еще tty1, tty8,
ttyS0 – com-порт.
null – «черная дыра»

1) Рассмотрим утилиты bash и mount. Для начала найдем их


местоположение с помощью команды find. Затем, с помощью команды
file смотрим информацию о типе файла, и получаем информацию о
правах доступа с помощью ls -l. Как мы видим, данные файлы
исполняемые, и любой пользователь может читать и исполнять их.

2)Файлы passwd и fstab. Это текстовые документы в кодировке ASCII, и их


чтение доступно всем пользователям.

3) Каталоги rc*. Команда file покажет нам все файлы, начинающиеся на


эти две буквы. Как мы видим, все эти файлы — символьные ссылки на
директории rc*.d - специальные файлы в файловой системе, для которых не
формируются никакие данные, кроме одной текстовой строки с указателем,
кроме rcc.xml – это xml документ и rc.d это директория.

«Черная дыра» null доступен для чтения и записи всем пользователям.

COM-порт ttyS0 полностью закрыт для всех пользователей, не имеющих никаких


отношений к автору.

Задание 31
Выполнение этих действий надо реализовать в режиме главного
администратора. В каталоге /home создайте новый каталог /new_dir1. В новом
каталоге создайте сценарий, которое надо будет запускать далее. Еще один
новый каталог (/new_dir2) создайте в /home/altlinux и сделайте его активным.
Таким образом, для перехода из /new_dir2 в /new_dir1 надо подняться на два
уровня вверх и опуститься на один уровень вниз. Выполните сценарий из
каталога /new_dir1, когда активным является /new_dir1.
Задание 323
Создайте каталог в сеансе root. Опробуйте возможность разных действий в
сеансе altlinux. Изучите возможность выполнять операции с файлами типа
каталог при разных наборах разрешенных операций (заполните приведенную
ниже таблицу).

Набор прав Операции с каталогами


доступа Просматривать Переходить в Добавлять и
altlinux в root содержимое (ls) каталог (cd) удалять файлы в
каталоге (cp)
rwx + + +
-wx - + +
r-x + + -
rw- + - +
r-- + - -
-w- - - +
--x - + -

Задание 33
Это задание надо выполнить в режиме пользователя root. Создайте файлы
listfile1 и listfile2 , содержащие списки файлов в двух каталогах: /root
и /home/altlinux . Далее и помощью команды diff сравните содержимое этих
каталогов.

Создаем 2 файла:
listfile1 — список каталогов, подчиненных директории root.
listfile2 — список каталогов, подчиненных директории home/altlinux.
С помощью команды diff сравниваем содержимое файлов.
Задание 34
Дайте команды
1) find / -name echo
2) find / -name fg
3) find / -name fstab
4) find / -name clear
5) find / -name passwd
Проанализируйте, какие из команд имеют выполнимые файлы.

Выясняем, где находится файл с помощью команды find, затем запрашиваем


информацию о том, какие файлы исполнимы с помощью команды file.
Таким образом получаем:
echo, clear — executable, то есть исполнимые
fstab, passwd — текстовые файлы

Вывод: В этой лабораторной работе я познакомился с файловой системой и


основными командами для её управления на операционной системе Linux.