1

Здравствуйте.

Есть проблема по применению SElinux с политикой MLS.

У меня rhel 6. Установил policy-mls, графическую оболочку system-config-selinux.

Создал пользователя Linux - user_1
Создал пользователя SElinux - user_1
Сопоставил этих пользователей задал роль usrer_r
Задал диапазон MLS - s0-s1:c0.c1023

Принял политику в строгом режиме.

Зашел пользователем в систему, создал файл:

$ touch 8888

проверил контекст безопасности

$ ls -Z

-rw-rw-r--. user_1 user_1 user_1:object_r:user_home_t:s0 8888

пытаюсь изменить контекст безопасности, чувствительность и категорию, например:

chcon -l s1:c1 8888

Появляется сообщение что нет прав.

Как правильно настроить политику, что бы пользователь мог менять контекст безопасности соответствующий его заданному диапазону?
Также необходимо, что бы пользователь мог создавать файлы с диапазоном выше чем у него есть, а файлы с диапазоном ниже не мог.

2

что же такое=) Кто нибудь помогите =)

3

Manko8,  smile
Навскидку пробежался:
http://www.google.com/cse?cx=partner-pu … gsc.page=1

Linux Mint 19.3 Mate Edition
Windows 7

4

все перегуглил =) кто нибудь пытался настроить что нибудь подобное?
Дело в том. что при настройки msl политики, как описано выше, все работает только когда нет иксов. С иксами работать вообще не хочет. Огромное количество спама поступает в audit.log об ошибках.
Так понимаю, необходимо пересобирать  политику в ручную. Кто нибудь пересобирал политики Selinux? Поделитесь опытом =)

5

Manko8 пишет:

Огромное количество спама поступает в audit.log об ошибках.
Так понимаю, необходимо пересобирать  политику в ручную

Именно так оно и есть.
Сам сейчас пытаюсь въехать в SELinux, понял одно, то что правило надо создавать на основе журнала audit.log. После этого собирать и подключать. Тогда будет что то работать.

It is good day to die ...
MS Windows 10
Заметки о главном...

6

Никто не сталкивался в rhel с авторизацией пользователя в системе с заданными параметрами безопасности? Т.е. пользователь при авторизации в системе выбирает уровень безопасности с которым будет работать (секретно, сов. секретно и т.д.). Дело в том, не помню, что сделал, но при авторизации пользователя в системе, система требовала ввести уровень безопасности, с которым работать. Теперь не найду, где это включить. Не подскажете?

7 (16.01.2012 20:50:05 отредактировано bIGaNDY)

selinux-policy-mls

http://fedoraproject.org/wiki/SELinux/FedoraMLSHowto
http://linuxshare.ru/docs/security/seli … inux2.html

О результатах отпишите.

8

Тут об этом ничего не написано. В блоге Андрея Маркелова пишется, что mls вообще не работает с X Windows. На самом деле у меня есть политика mls частично работающая с X Windows, имеются ряд багов, которые дорабатываются.

Вот то что хотелось бы узнать где необходимо включить опцию, что бы пользователю при авторизации в системе предлагалось выбрать уровень безопасности с которым будет запущенна сессия.

9

Так получилось, при экспериментировании с mls в X Window, при авторизации пользователя в системе появлялось диалоговое окно с предложением изменить уровень безопасности запускаемой сессии. Но теперь этого диалогового окна нет. Как это исправить? не получается его вернуть.