-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


SELinux

, 11 2017 . 18:44 +

SELinux , - . , SELinux :)


0. policy package


, : SELinux , . SELinux , - .
centos 7 & selinux-policy-minimum


#!/bin/sh
setenforce 0
semanage export > exports.semanage
yum remove -y selinux-policy-minimum
rm -rf /etc/selinux/minimum
yum install -y selinux-policy-minimum
semodule -RB
semanage import -f exports.semanage

1. SELinux permissive mode,


Invalid process context


, ( setuid/setgid ) exec(3), .


: crond, crontab user, . execlp(3) 'Invalid context'.



  1. policy reload ( semodule -R )
  2. selinux- (semanage login -l)
  3. /etc/selinux/$type/contexts/users/$username
  4. policy package.

Invalid file context


- , , - - , open(3) .



  1. restorecon /path -Rv
  2. ,
  3. policy reload ( semodule -R )
  4. policy package.

2. SELinux kernel_t / kernel_t


SELinux?


  1. /.autorelabel
  2. , autorelabeling
  3. kernel_t.

: , . , systemd, :


  • kernel_t
  • kernel_t systemd , .. relabel init_exec_t, systemd kernel_t
  • , systemd, , init_t, kernel_t. kernel_t.
  • ....
  • FAIL


  • /.autorelabel semodule -e $module,
  • restorecon -R / ,
  • systemctl daemon-reexec ,
  • offrestorecon* /.autorelabel

3. policy package ,


, . :


  • 1.0 local_module
  • local_module local_module_file_t
  • semanage "/opt/local(/.*)?"

1.1 local_module , "/opt/local", . , 30 "" ( semanage fcontext semanage port ) .



  • policy package ( . 0 ),

  • semanage export > outfile
    semanage fcontext -D
    semanage user -D
    semanage port -D
    semanage login -D
    # update your packages 
    semanage import -f outfile

4. SELinux


Autorelabeling . 3-4 - SELinux, .



extended- , getfattr(1)/setfattr(1)/attr(1). security.selinux . SELinux matchpathcon libselinux-utils, .


, audorelabel , .


github, offrestorecon. /.autorelabel!


5.



-P setsebool, semanage boolean



SELinux, , . , security- .

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/332886/

:  

: [1] []
 

:
: 

: ( )

:

  URL