Министерство по развитию информационных технологий и коммуникаций республики узбекистан каршинский филиал ташкентского университета


Задания для самостоятельного выполнения


Download 1.89 Mb.
Pdf ko'rish
bet7/27
Sana16.03.2023
Hajmi1.89 Mb.
#1278077
1   2   3   4   5   6   7   8   9   10   ...   27
Bog'liq
УК практика Безопасность ОС с открытым исходным кодом 2022 готовая

 
Задания для самостоятельного выполнения 
1. 
В текущей папке создать файл hello следующего содержания 




#!/bin/sh \ 
echo Hello, World! \ 
echo -n "I'm " \ 
whoami 
1. 
Выполнить следующие действия и проанализировать результаты: 

набрать в командной строке имя файла hello и нажать Enter 

набрать в командной строке sh hello и нажать Enter 

установить для файла hello права на исполнение (x), ввести имя 
файла в командной строке (./hello) и нажать Enter 
2. 
Разберитесь, как в Linux можно организовать специальные 
каталоги-файлообменники - такие, что создавать в них файлы могут любые 
пользователи, а удалять - только владельцы файлов (тот, кто их создал). 
Контрольные вопросы 
1. 
Зачем у файла нужны атрибуты доступа? 
2. 
Для каких трех категории пользователей задаются права доступа 
каждого конкретного файла? 
3. 
Для чего в UNIX-подобных системах используются 
пользовательские группы? 
4. 
Какие действия с файлами регламентируются правами доступа? 
5. 
На какой системе счисления основывается числовое 
представление прав доступа? 
6. 
Чем отличается назначение прав доступа к простому файлу и к 
директории? 
7. 
Кто может менять права доступа определенного файла? 
8. 
Каково назначение специальных битов прав доступа? 
 
 
Практическая работа №3 
Тема: Организация файловой системы ОС Linux 
Цель работы – практическое знакомство с организацией данных 
основной файловой системы ОС Linux и используемыми утилитами. 


22 
Краткие теоретические сведения 
Файл 
Данные, хранящиеся на любом носителе, образуют файл Linux. Более 
того, многие устройства, подключенные к компьютеру (начиная с 
клавиатуры и заканчивая любыми внешними устройствами), Linux 
представляет как файлы (так называемые специальные файлы). В Linux 
определено несколько различных типов файлов. В основном пользователь 
имеет дело с файлами трех типов: обычными файлами, предназначенными 
для хранения данныхкаталогами и файлами-ссылками. 
Система файлов: каталоги 
Файловая система имеет иерархическую структуру. Linux может 
работать с различными типами файловых систем. В этой работе будут 
описаны возможности файловых систем Ext2/Ext3. В файловой системe Ext2 
каждый каталог - это отдельный файл особого типа ("d", от англ. "directory"), 
отличающийся от обычного файла с данными: в нем могут содержаться 
только ссылки на другие файлы и каталоги. 
Допустимые имена файлов и каталогов 
Linux всегда различает заглавные и строчные буквы в именах файлов и 
каталогов, поэтому "student", "Student" и "STUDENT" будут 
тремя разными именами. 
Есть несколько символов, допустимых в именах файлов и каталогов
которые нужно использовать с осторожностью. Это спецсимволы "*", "\", 
"&", "<", ">", ";", "(", ")", "|", а также символы пробела и табуляции. 
Кодировки и раcширения 
В Linux в именах файлов и каталогов допустимо использовать не только 
символы латинского алфавита, но и любые символы любого языка. 
В файловой системе Linux нет никаких предписаний по поводу 
расширения: в имени файла может быть любое количество точек (в том числе 
ни одной), а после последней точки может стоять любое количество 
символов. Хотя расширения не обязательны, они широко используются: 
расширение позволяет программе, не открывая файл, только по его имени 
определить, какого типа данные в нем содержатся. Определить тип 
содержимого файла можно и на основании самих данных (сигнатур). Многие 
форматы предусматривают указание в начале файла, как следует 
интерпретировать дальнейшую информацию. 


23 
В Linux есть утилита file, которая предназначена для определения типа 
содержащихся в файле данных. Эта утилита никогда не доверяет 
расширению файла (если оно присутствует), а анализирует сами данные. file 
различает не только разные данные, но и разные типы файлов
Дерево каталогов 
В большинстве современных файловых систем используется 
иерархическая модель организации данных: существует один каталог
объединяющий все данные в файловой системе - это "корень" всей файловой 

Download 1.89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling