Применяются ли правила SELinux до или после стандартных разрешений linux?


22

Когда SELinux установлен в системе, применяются ли его правила до или после стандартных разрешений linux? Например, если пользователь Linux без полномочий root пытается выполнить запись в файл с разрешением linux, -rw------- root rootбудут ли сначала проверяться правила SELinux или применяются стандартные разрешения файловой системы, а SELinux никогда не вызывался?


2
SELinux отключен в вашем примере.
Майкл Хэмптон

@MichaelHampton Я так не думаю? Однако lsкоманда, использованная в примере, не включала -Z, но вывод примера не дает мне достаточно информации, чтобы увидеть, включен ли SElinux. Если вы имеете в виду отсутствие +в битовой маске, это не SElinux, а ACL файловой системы.
Йорн

2
@jornane Я имею в виду пропавших .в списке. Появляется ли SELinux принудительно или разрешительно, используете ли вы -Zили нет.
Майкл Хэмптон

Ах, я проверил на Linux-машине без RHEL. Ты прав, .там не появляется. Сегодня я узнал. :)
Jornane

Ответы:


30

Я вижу термины для поиска сейчас MAC и DAC. ЦАП - это стандартная система разрешений. MAC - это система, используемая SELinux.

Ответ, чтобы процитировать один источник:

Важно помнить, что правила политики SELinux проверяются после правил DAC. Правила политики SELinux не используются, если правила DAC сначала запрещают доступ.

Эта диаграмма показывает:

интеграционная схема системных вызовов selinux

Ссылки:

https://selinuxproject.org/page/NB_MAC

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/selg-overview.html

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Introduction.html

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.