LinuxForum.Fans
Тема

SELinux постоянно ворчит

Автор: kirillov3798 10 сообщений 2825 просмотров
#343261

Ворчит на Steam и на Wine и бог знает на что еще.
Вот что пишет во время игры в HL1:

Показать
text
SELinux is preventing /home/semen/.local/share/Steam/SteamApps/common/Half-Life/hl_linux from using the execheap access on a process.

***** Plugin allow_execheap (53.1 confidence) suggests *********************

If вы считаете, что /home/semen/.local/share/Steam/SteamApps/common/Half-Life/hl_linux не должен создавать соответствие для памяти кучи, если она является записываемой и запускаемой Then следует создать отчет об ошибке. Это обращение представляет риск безопасности. Do о проблеме сообщите администратору.

***** Plugin catchall_boolean (42.6 confidence) suggests *******************

If вы хотите выполнить следующее: allow selinuxuser to execheap Then you must tell SELinux about this by enabling the 'selinuxuser_execheap' boolean. Дополнительная документация на 'None' ман странице. Do setsebool -P selinuxuser_execheap 1

***** Plugin catchall (5.76 confidence) suggests ***************************

If вы считаете, что hl_linux следует разрешить доступ execheap к процессам с типом unconfined_t по умолчанию. Then рекомендуется создать отчет об ошибке. Чтобы разрешить доступ, можно создать локальный модуль политики. Do чтобы разрешить доступ, выполните: # grep hl_linux /var/log/audit/audit.log | audit2allow -M mypol # semodule -i mypol.pp

Additional Information: Source Context unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1 023 Target Context unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1 023 Target Objects [ process ] Source hl_linux Source Path /home/semen/.local/share/Steam/SteamApps/common /Half-Life/hl_linux Port <Неизвестно> Host SemenPC Source RPM Packages Target RPM Packages Policy RPM selinux-policy-3.12.1-74.8.fc19.noarch Selinux Enabled True Policy Type targeted Enforcing Mode Enforcing Host Name SemenPC Platform Linux SemenPC 3.11.3-201.fc19.x86_64 #1 SMP Thu Oct 3 00:47:03 UTC 2013 x86_64 x86_64 Alert Count 4 First Seen 2013-10-12 14:02:49 KRAT Last Seen 2013-10-12 14:09:53 KRAT Local ID 0f0fca0e-1554-4441-b55a-376d8292e6ef

Raw Audit Messages type=AVC msg=audit(1381558193.891:476): avc: denied { execheap } for pid=3513 comm="hl_linux" scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tclass=process

type=SYSCALL msg=audit(1381558193.891:476): arch=i386 syscall=capget success=no exit=EACCES a0=97e0000 a1=c000 a2=7 a3=ffa4efec items=0 ppid=3510 pid=3513 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 ses=1 tty=(none) comm=hl_linux exe=/home/semen/.local/share/Steam/SteamApps/common/Half-Life/hl_linux subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)

Hash: hl_linux,unconfined_t,unconfined_t,process,execheap

Если пытаться выполнить действия, то:

text

[root@SemenPC ~]# grep hl_linux /var/log/audit/audit.log | audit2allow -M mypol
compilation failed:
sh: /usr/bin/checkmodule: Нет такого файла или каталога
[root@SemenPC ~]# semodule -i mypol.pp
semodule:  Failed on mypol.pp!
[root@SemenPC ~]# 

Может кто знает что не так?

#343262

kirillov3798, отключи его, да и все дела. ( прости меня Vascom :) )

#343263

Но он же ведь нужен, вроде...

#343265

kirillov3798, зачем? У себя всегда отключаю, живой, как видишь. :)

#343266

redix, как его отключить :) ?

#343268

kirillov3798, в файле /etc/selinux/config. Читай, в самом файле всё описано.

#343287

Все разобрался

#356583
kirillov3798 написал:

Если пытаться выполнить действия, то:
text

[root@SemenPC ~]# grep hl_linux /var/log/audit/audit.log | audit2allow -M mypol
compilation failed:
sh: /usr/bin/checkmodule: Нет такого файла или каталога
[root@SemenPC ~]# semodule -i mypol.pp
semodule:  Failed on mypol.pp!
[root@SemenPC ~]# 

Может кто знает что не так?

Оживлю тему. А именно - отключить SELinux продлем нет. Вопрос не в этом.
А вот зачем предлагать в настройках SELinux то, что нереализуется? Куда делся checkmodule? Или откуда его надыбать? Как корректно настроить SELinux в F-19? Да и в F-20 теже ойцы...

#356599
"Cruiser78" написал:
Куда делся checkmodule? Или откуда его надыбать?

установить checkpolicy

Войдите или зарегистрируйтесь, чтобы ответить.