Здравствуйте.
Есть проблема по применению 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
Появляется сообщение что нет прав.
Как правильно настроить политику, что бы пользователь мог менять контекст безопасности соответствующий его заданному диапазону?
Также необходимо, что бы пользователь мог создавать файлы с диапазоном выше чем у него есть, а файлы с диапазоном ниже не мог.
SElinux MLS
что же такое=) Кто нибудь помогите =)
все перегуглил =) кто нибудь пытался настроить что нибудь подобное?
Дело в том. что при настройки msl политики, как описано выше, все работает только когда нет иксов. С иксами работать вообще не хочет. Огромное количество спама поступает в audit.log об ошибках.
Так понимаю, необходимо пересобирать политику в ручную. Кто нибудь пересобирал политики Selinux? Поделитесь опытом =)
Огромное количество спама поступает в audit.log об ошибках.
Так понимаю, необходимо пересобирать политику в ручную
Именно так оно и есть.
Сам сейчас пытаюсь въехать в SELinux, понял одно, то что правило надо создавать на основе журнала audit.log. После этого собирать и подключать. Тогда будет что то работать.
Никто не сталкивался в rhel с авторизацией пользователя в системе с заданными параметрами безопасности? Т.е. пользователь при авторизации в системе выбирает уровень безопасности с которым будет работать (секретно, сов. секретно и т.д.). Дело в том, не помню, что сделал, но при авторизации пользователя в системе, система требовала ввести уровень безопасности, с которым работать. Теперь не найду, где это включить. Не подскажете?
selinux-policy-mls
http://fedoraproject.org/wiki/SELinux/FedoraMLSHowto
http://linuxshare.ru/docs/security/selinux/selinux2.html
О результатах отпишите.
Тут об этом ничего не написано. В блоге Андрея Маркелова пишется, что mls вообще не работает с X Windows. На самом деле у меня есть политика mls частично работающая с X Windows, имеются ряд багов, которые дорабатываются.
Вот то что хотелось бы узнать где необходимо включить опцию, что бы пользователю при авторизации в системе предлагалось выбрать уровень безопасности с которым будет запущенна сессия.
Так получилось, при экспериментировании с mls в X Window, при авторизации пользователя в системе появлялось диалоговое окно с предложением изменить уровень безопасности запускаемой сессии. Но теперь этого диалогового окна нет. Как это исправить? не получается его вернуть.