실행중인 시스템의 현재 규칙 에서 selinux 유형과 관련된 모든 것을 알아야합니다 .
- 허용, 허용 감사, dontaudit 규칙.
- 유형을 사용하여 컨텍스트로 레이블이 지정된 파일.
- 전환.
... 그리고 다른 정보.
해당 정보를 쿼리하는 데 사용할 수있는 명령이 있습니까, 아니면 모든 selinux 관련 "src"패키지를 다운로드하고, 사용하지 않는 모듈을 걸러 내고 해당 정보의 모든 파일을 grep해야합니까? 더 쉬운 방법이 있어야합니다.
실행중인 시스템의 현재 규칙 에서 selinux 유형과 관련된 모든 것을 알아야합니다 .
... 그리고 다른 정보.
해당 정보를 쿼리하는 데 사용할 수있는 명령이 있습니까, 아니면 모든 selinux 관련 "src"패키지를 다운로드하고, 사용하지 않는 모듈을 걸러 내고 해당 정보의 모든 파일을 grep해야합니까? 더 쉬운 방법이 있어야합니다.
답변:
이 정보를 얻기위한 명령 중 일부는 다음과 같습니다 (예 :) httpd_log_t.
seinfo
# seinfo -x --type=httpd_log_t /etc/selinux/default/policy/policy.26
httpd_log_t
file_type
non_security_file_type
logfile
sesearch
# sesearch --dontaudit -t httpd_log_t /etc/selinux/default/policy/policy.26 | head
Found 35 semantic av rules:
dontaudit run_init_t file_type : dir { getattr search open } ;
dontaudit staff_t non_security_file_type : file getattr ;
dontaudit staff_t non_security_file_type : dir { ioctl read getattr lock search open } ;
dontaudit staff_t non_security_file_type : lnk_file getattr ;
dontaudit staff_t non_security_file_type : sock_file getattr ;
dontaudit staff_t non_security_file_type : fifo_file getattr ;
dontaudit unconfined_t non_security_file_type : file getattr ;
dontaudit unconfined_t non_security_file_type : dir { ioctl read getattr lock search open } ;
dontaudit unconfined_t non_security_file_type : lnk_file getattr ;
semanage
# semanage fcontext -l | grep httpd_log_t
/etc/httpd/logs all files system_u:object_r:httpd_log_t:s0
/var/log/apache(2)?(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/apache-ssl(2)?(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/cacti(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/cgiwrap\.log.* regular file system_u:object_r:httpd_log_t:s0
/var/log/horde2(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/httpd(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/lighttpd(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/log/piranha(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/www(/.*)?/logs(/.*)? all files system_u:object_r:httpd_log_t:s0
참조 : RHEL6 SELinux 매뉴얼