Система разрешений в Linux работает, связывая каждый системный файл с владельцем и группой и назначая права доступа для трёх различных классов пользователей: linuxize.com
- Владелец файла. linuxize.com Обычно это тот, кто создал файл, но владельцем можно сделать и кого-то другого. codechick.io
- Члены группы. linuxize.com Пользователи с общими заданными правами. codechick.io
- Другие (все остальные). linuxize.com
Для каждого класса пользователей применяются три типа разрешений на доступ к файлам: linuxize.com
Чтобы определить, есть ли у пользователя права доступа к файлу или каталогу, система проверяет разрешения: metanit.com
- Сначала проверяет, является ли пользователь владельцем файла. metanit.com Если да, то пользователь получает разрешения, установленные для владельца. metanit.com
- Если пользователь не является владельцем, система проверяет, является ли он членом группы-владельца, которая также называется группой файла. metanit.com Если да, пользователь получает доступ к файлу с разрешениями данной группы. metanit.com
- Если пользователь не является ни владельцем, ни членом группы, он получает разрешения, которые даются всем остальным. metanit.com
Для изменения прав доступа к файлу или каталогу используется команда chmod. metanit.com codechick.io