Файлы и каталоги Linux
Цели и задачи
Структура каталогов
Как монтируются съемные носители
Автоматическое монтирование флешки
ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX
ОСНОВНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX
ОСНОВНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX
СПЕЦИАЛЬНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX
КАК ИЗМЕНИТЬ ПРАВА ФАЙЛА В LINUX
Вывод
2.01M
Category: softwaresoftware

Файлы и каталоги Linux

1. Файлы и каталоги Linux

Пензенский государственный университет
Файлы и каталоги Linux
Выполнил:
Студент группы 16ВВ2
Майорова А.Р
2019год

2. Цели и задачи

• Изучить структуру каталогов Linux
• Изучить права доступа к файлам и каталогам
• Научиться использовать внешние носители в системе Linux

3. Структура каталогов

Другие:
/TMP (TEMP)
/BIN (BINARIES)
/SBIN –
(SYSTEM
/USR/LIB/
/VAR/LOG
/VAR/LIB
BINARIES)
/ETC
(ETCETERA)
/DEV (DEVICES)
/USR
(USER
APPLICATIONS)
/VAR/SPOOL
/USR/BIN/
/PROC (PROCCESS)
/VAR
(VARIABLE)
/MNT
(MOUNT)
/VAR/MAIL
/VAR
/USR/SBIN/
/LOCK
/VAR/RUN
/BOOT
/HOME
/LIB (LIBRARY)
/OPT (OPTIONAL
APPLICATIONS)
/MEDIA
/SRV (SERVER)
/RUN
/SYS (SYSTEM)

4.

/ - КОРЕНЬ
/BIN -БИНАРНЫЕ
ФАЙЛЫ
• Это главный каталог в системе Linux.
• По сути, это и есть файловая система Linux.
• Этот каталог содержит исполняемые файлы.
• Это такие общие команды, как cat, ls, tail, ps и т д.
/SBIN - СИСТЕМНЫЕ • Здесь находятся программы, которые можно
выполнять только с правами суперпользователя
ИСПОЛНЯЕМЫЕ
• Например, iptables, reboot, fdisk, ifconfig,swapon
ФАЙЛЫ

5.

/ETC
КОНФИГУРАЦИОННЫЕ
ФАЙЛЫ
• здесь находятся скрипты запуска и завершения
системных демонов, монтирования файловых систем
и автозагрузки программ
/DEV - ФАЙЛЫ
УСТРОЙСТВ
• здесь находятся все подключенные флешки,
клавиатуры, микрофоны, камеры
• Это такие устройства, как: /dev/sda, /dev/sr0, /dev/tty1,
/dev/usbmon0
/PROC -ИНФОРМАЦИЯ О
ПРОЦЕССАХ
• Здесь содержится вся информация о запущенных
процессах в реальном времени
• Также здесь можно найти информацию об
использовании системных ресурсов

6.

/VAR ПЕРЕМЕННЫЕ
ФАЙЛЫ
/VAR/LOG ФАЙЛЫ
ЛОГОВ
/VAR/LIB БАЗЫ
ДАННЫХ
• Здесь содержатся файлы системных журналов,
различные кеши, базы данных и так далее
• Здесь содержатся большинство файлов логов всех
программ, установленных в операционной системе.
• Если в системе что-либо сломалось, скорее всего,
ответы вы найдете здесь.
• это файлы баз данных, пакеты, сохраненные
пакетным менеджером и т д.

7.

/VAR/MAIL ПОЧТА
• В эту папку почтовый сервер складывает все
полученные или отправленные электронные письма
• здесь же могут находиться его логи и файлы
конфигурации.
/VAR/SPOOL ПРИНТЕР
• Изначально, эта папка отвечала за очереди печати на
принтере и работу набора программ cpus.
/VAR/LOCK ФАЙЛЫ
БЛОКИРОВОК
• Здесь находятся файлы блокировок.
• Эти файлы означают, что определенный ресурс,
файл или устройство занят и не может быть
использован другим процессом.

8.

/VAR/RUN - PID
ПРОЦЕССОВ
• Содержит файлы с PID процессов
• данные сохраняются после перезагрузки
/TMP (TEMP) ВРЕМЕННЫЕ
ФАЙЛЫ
• В этом каталоге содержатся временные файлы,
созданные системой, любыми программами или
пользователями
/USR (ПРОГРАММЫ
ПОЛЬЗОВАТЕЛЯ
• Здесь находятся исполняемые файлы, исходники
программ, различные ресурсы приложений,
картинки, музыку и документацию.

9.

/USR/BIN/ ИСПОЛНЯЕМЫЕ
ФАЙЛЫ
• Содержит исполняемые файлы различных
программ
• например, музыкальные плееры, графические
редакторы, браузеры
/USR/SBIN/
• Содержит двоичные файлы программ для
системного администрирования
• Например, таких как Gparted, sshd, useradd, userdel и
т д.
/USR/LIB/ БИБЛИОТЕКИ
• Содержит библиотеки для программ из /usr/bin или
/usr/sbin

10.

/USR/LOCAL ФАЙЛЫ
ПОЛЬЗОВАТЕЛЯ
•Содержит файлы программ, библиотек, и настроек созданные
пользователем.
•Например, здесь могут храниться программы собранные и
установленные из исходников и скрипты, написанные вручную.
/HOME ДОМАШНЯЯ
ПАПКА
•В этой папке хранятся домашние каталоги всех пользователей.
•Например, /home/sergiy и т д.
/BOOT - ФАЙЛЫ
ЗАГРУЗЧИКА
•Содержит все файлы, связанные с загрузчиком системы.
•Это ядро vmlinuz, образ initrd, а также файлы загрузчика,
находящие в каталоге /boot/grub.

11.

/LIB (LIBRARY) СИСТЕМНЫЕ
БИБЛИОТЕКИ
• Содержит файлы системных библиотек, которые
используются исполняемыми файлами в каталогах
/bin и /sbin.
/OPT (OPTIONAL
APPLICATIONS) ДОПОЛНИТЕЛЬНЫЕ
ПРОГРАММЫ
• В эту папку устанавливаются проприетарные
программы, игры или драйвера.
• Такие программы устанавливаются в под-каталоги
/opt/, они очень похожи на программы Windows
/MNT (MOUNT) МОНТИРОВАНИЕ
• В этот каталог системные администраторы могут
монтировать внешние или дополнительные
файловые системы.

12.

/MEDIA СЪЕМНЫЕ
НОСИТЕЛИ
/SRV (SERVER)
- СЕРВЕР
/RUN ПРОЦЕССЫ
• В этот каталог система монтирует все подключаемые
внешние накопители - USB флешки, оптические
диски и другие носители информации.
• В этом каталоге содержатся файлы серверов и
сервисов.
• Например, могут содержаться файлы веб-сервера
apache.
• Еще один каталог, содержащий PID файлы
процессов, похожий на /var/run, но в отличие от него,
он размещен в TMPFS, а поэтому после перезагрузки
все файлы теряются.

13.

/SYS (SYSTEM) ИНФОРМАЦИЯ
О СИСТЕМЕ
Точка -- это псевдоним
пути к текущей
директории
• Назначение каталогов Linux из этой папки - получение
информации о системе непосредственно от ядра.
• Это еще одна файловая система организуемая ядром и
позволяющая просматривать и изменить многие
параметры работы системы
Точка и слэш
Например: ./my/ или
./my
Две точки -- это
родительская директория
("на уровень выше").

14. Как монтируются съемные носители

• fdisk -l
• sudo mkdir /mnt/usb
• sudo mount /dev/sdc1 /mnt/usb
• ls /mnt/usb или mount
• sudo umount /dev/sdc1

15.

Если знаете файловую систему флешки
sudo mount -t vfat /dev/sdc1 /mnt/usb
Если нужно чтобы отмонитровать флешку мог любой
sudo mount -t vfat -o users /dev/sdc1 /mnt/usb
Если вы захотите работать с флешкой через файловый менеджер
sudo mount -o users,uid=1000,gid=1000 /dev/sdc1 /mnt/usb

16. Автоматическое монтирование флешки

• udisksctl mount -b /dev/sdc1
Установнка утилиты
• udisksctl unmount -b /dev/sdc1
• sudo apt install udiskie
• udiskie -a -n –t
• -a - выполнять автоматическое
монтирование
• -n - показывать всплывающее
уведомление
• -t - показывать значок в трее.

17. ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX

18. ОСНОВНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX

Чтение
• разрешает получать
содержимое файла, но
на запись нет. Для
каталога позволяет
получить список
файлов и каталогов,
расположенных в нем
Запись
• разрешает записывать
новые данные в файл
или изменять
существующие, а также
позволяет создавать и
изменять файлы и
каталоги
Выполнение
• вы не можете
выполнить программу,
если у нее нет флага
выполнения. Этот
атрибут
устанавливается для
всех программ и
скриптов, именно с
помощью него система
может понять, что этот
файл нужно запускать
как программу.

19. ОСНОВНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX

Владелец
Группа
• набор прав для
владельца файла,
пользователя,
который его создал
или сейчас установлен
его владельцем.
Обычно владелец
имеет все права,
чтение, запись и
выполнение.
• любая группа
пользователей,
существующая в
системе и
привязанная к файлу.
Но это может быть
только одна группа и
обычно это группа
владельца, хотя для
файла можно
назначить и другую
группу.
Остальные
• все пользователи,
кроме владельца и
пользователей,
входящих в группу
файла.
• Именно с помощью
этих наборов
полномочий
устанавливаются
права файлов в linux

20. СПЕЦИАЛЬНЫЕ ПРАВА ДОСТУПА К ФАЙЛАМ В LINUX

СПЕЦИАЛЬНЫЕ ПРАВА ДОСТУПА К
ФАЙЛАМ В LINUX
SUID
SGID
Sticky-bit
• если этот бит установлен,
то при выполнении
программы, id
пользователя, от
которого она запущена
заменяется на id
владельца файла.
Фактически, это
позволяет обычным
пользователям запускать
программы от имени
суперпользователя
• этот флаг работает
аналогичным образом,
только разница в том, что
пользователь считается
членом группы, с
которой связан файл, а не
групп, к которым он
действительно
принадлежит.
• этот бит тоже
используется для
создания общих папок.
Если он установлен, то
пользователи могут
только создавать, читать
и выполнять файлы, но
не могут удалять файлы,
принадлежащие другим
пользователям.

21. КАК ИЗМЕНИТЬ ПРАВА ФАЙЛА В LINUX

$ chmod опции категориядействиефлаг файл
g - группа файла;
o - другие
пользователи
w - запись
добавить флаг "+"
убрать флаг - "-".
Флаг
u - владелец
файла;
Действие
Категория
r - чтение
x - выполнение
s - suid/sgid
t - sticky-bit

22. Вывод

В ходе презентации были
выполнены все поставленные
цели и задачи
English     Русский Rules