Guest User

Untitled

a guest
Nov 24th, 2014
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. module bumblebee-nvidia 6.0.0;
  2.  
  3. require {
  4. type dmesg_t;
  5. type ldconfig_t;
  6. type var_log_t;
  7. type etc_t;
  8. type var_lib_t;
  9. type proc_t;
  10. type sssd_var_lib_t;
  11. type sssd_public_t;
  12. type bumblebee_t;
  13. type user_tmp_t;
  14. type xserver_misc_device_t;
  15. type system_dbusd_var_run_t;
  16. type unconfined_t;
  17. type udev_var_run_t;
  18. type mtrr_device_t;
  19. type dri_device_t;
  20. type tty_device_t;
  21. type sysfs_t;
  22. type urandom_device_t;
  23. type tmp_t;
  24. type system_dbusd_t;
  25. type systemd_logind_t;
  26. class dir { add_name open ioctl read lock getattr create search setattr write remove_name link unlink };
  27. class file { setattr append ioctl lock open getattr create read write rename unlink link };
  28. class process { execmem getpgid setpgid };
  29. class unix_stream_socket connectto;
  30. class netlink_kobject_uevent_socket { bind create setopt getattr };
  31. class chr_file { read ioctl write getattr open };
  32. class capability { setuid sys_rawio sys_tty_config sys_admin };
  33. class sock_file { write create unlink };
  34. class dbus send_msg;
  35. }
  36.  
  37. #============= dmesg_t ==============
  38. kernel_rw_kernel_sysctl(dmesg_t)
  39.  
  40. #============= ldconfig_t ==============
  41. logging_write_generic_logs(ldconfig_t)
  42. allow ldconfig_t var_log_t:file write;
  43. allow ldconfig_t var_lib_t:file read;
  44.  
  45. #============= bumblebee_t ==============
  46. allow bumblebee_t proc_t:file write;
  47. allow bumblebee_t dri_device_t:chr_file { read write ioctl open getattr };
  48. allow bumblebee_t mtrr_device_t:file { write open };
  49. allow bumblebee_t self:capability { setuid sys_rawio sys_tty_config sys_admin };
  50. allow bumblebee_t self:netlink_kobject_uevent_socket { bind create setopt getattr };
  51. allow bumblebee_t self:process { execmem getpgid setpgid };
  52. allow bumblebee_t sysfs_t:file write;
  53. allow bumblebee_t system_dbusd_t:unix_stream_socket connectto;
  54. allow bumblebee_t system_dbusd_var_run_t:dir search;
  55. allow bumblebee_t system_dbusd_var_run_t:sock_file write;
  56. allow bumblebee_t tmp_t:dir { write remove_name add_name };
  57. allow bumblebee_t tmp_t:file { write setattr create open rename unlink link };
  58. allow bumblebee_t tty_device_t:chr_file open;
  59. allow bumblebee_t udev_var_run_t:file { read getattr open };
  60. allow bumblebee_t unconfined_t:dir search;
  61. allow bumblebee_t unconfined_t:file { read open };
  62. allow bumblebee_t urandom_device_t:chr_file { read getattr open ioctl };
  63. allow bumblebee_t user_tmp_t:dir { write remove_name add_name };
  64. allow bumblebee_t user_tmp_t:sock_file { create unlink };
  65. allow bumblebee_t var_log_t:dir { write add_name remove_name };
  66. allow bumblebee_t var_log_t:file { write create open unlink rename };
  67. allow bumblebee_t xserver_misc_device_t:chr_file { read write getattr open ioctl };
  68. allow bumblebee_t self:unix_stream_socket connectto;
  69. allow bumblebee_t sssd_public_t:dir search;
  70. allow bumblebee_t sssd_var_lib_t:dir search;
  71. allow bumblebee_t udev_var_run_t:dir search;
  72. allow bumblebee_t system_dbusd_t:dbus send_msg;
  73. allow bumblebee_t systemd_logind_t:dbus send_msg;
  74. #============= system_dbusd_t ==============
  75. allow system_dbusd_t bumblebee_t:dbus send_msg;
  76. allow system_dbusd_t systemd_logind_t:dbus send_msg;
  77. #============= systemd_logind_t ==============
  78. allow systemd_logind_t system_dbusd_t:dbus send_msg;
  79. allow systemd_logind_t bumblebee_t:dbus send_msg;
Add Comment
Please, Sign In to add comment