1
0
vladislav 2 lat temu
rodzic
commit
2601c9b13e

BIN
ЭАСвЗИ/Лекции/2.5.1_Настройка_механизма_полномочного_управления_доступом/1.jpeg


+ 77 - 0
ЭАСвЗИ/Лекции/2.5.1_Настройка_механизма_полномочного_управления_доступом/README.md

@@ -0,0 +1,77 @@
+УПРАВЛЕНИЕ ДОСТУПОМ В LINUX/UNIX СИСТЕМАХ 
+  
+Ниже обозначаются некоторые общие/базовые правила управления доступом в 
+Linux/UNIX системах:  
+  
+- Объекты (например, файлы и процессы) имеют владельцев. 
+Владельцы обладают обширным (но необязательно неограниченным) контролем над 
+своими объектами.  
+- Пользователь является владельцем новых объектов, создаваемых им самим.  
+- Пользователь root с особыми правами, известный как суперпользователь, может 
+действовать как владелец любого объекта в системе.  
+- Только суперпользователь может выполнять административные операции особого 
+значения (например, выполнять некоторые системные вызовы).  
+  
+В модели безопасности Linux для каждого объекта файловой системы существует три 
+типа разрешений: чтение (r), запись (w) и выполнение (x). Разрешение на запись 
+также позволяет изменять или удалять объект. Кроме того, эти разрешения 
+указываются отдельно для владельца файла, членов группы файла и для всех 
+остальных.  
+  
+Управление доступом  
+  
+У каждого объекта в Linux есть свой идентификатор, а так же права доступа, 
+применяемые к данному идентификатору. Идентификатор есть у пользователя - UID, у 
+группы - GID, у файла - inode.  
+  
+Собственно inode является, как идентификатором файла/каталога, так и сущностью, 
+которая содержит в себе информацию о файле/каталоге. Например такую, как: 
+принадлежность к владельцу/группе, тип файла и права доступа к файлу.  
+  
+Для каждого объекта файловой системы в модели полномочий Linux есть три типа 
+полномочий:  
+  
+Полномочия чтения (r от read).  
+Записи (w от write).  
+Выполнения (x от execution).  
+В полномочия записи входят также возможности удаления и изменения объекта. Право 
+выполнения можно установить для любого файла. Потенциально, любой файл в системе 
+можно запустить на выполнение, как программу в Windows. В Linux является ли файл 
+исполняемым или нет, определяется не по его расширению, а по правам доступа. 
+Кроме того, эти полномочия указываются отдельно для владельца файла, членов 
+группы файла и для всех остальных.  
+  
+Управление правами доступа  
+  
+[Картинка1](1.jpeg)  
+  
+Управление правами доступа происходит с помощью команды chmod, управление 
+владельцем файла происходит с помощью команды chown. Синтаксис команд следующий:  
+  
+chmod [к_какой_группе_прав][что_сделать_с_правами][какие_права] 
+<над_каким_объектом>  
+  
+chmod [права] <над_чем>  
+  
+[к_какой_группе_прав] может быть:  
+u (от user) - владелец-пользователь.  
+g (от group) - владелец-группа.  
+o (от other) - остальные пользователи.  
+a (от all) - все вышеперечисленные группы вместе.  
+[что_сделать_с_правами] может быть:  
++ - добавить.  
+- - убрать.  
+= - присвоить указанное.  
+[какие_права] может быть:  
+r - чтение.  
+w - запись.  
+x - выполнение.  
+[над_каким_объектом] соответственно - имя или путь к файлу  
+[права] числовое обозначение прав доступа (755, 644 и т.п.)  
+Использование команды chown выглядит следующим образом: chown user:group file 
+(-R рекурсивно)  
+  
+[zinvapel.github.io](https://zinvapel.github.io/it/tools/2018/01/10/linux-users/)  
+[rustamkhodjaev.com](https://rustamkhodjaev.com/2020/01/20/access_control_in_linux_unix/)  
+  
+