[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/jamesii-b/ceph-devstack/main/ceph_devstack/ceph_devstack.te [Back]  [Original]

module ceph_devstack 1.0;

require {
	type container_init_t;
	type proc_t;
	type sysfs_t;
	type tmpfs_t;
	type devpts_t;
	class filesystem mount;
	class filesystem unmount;

	type null_device_t;
	type zero_device_t;
	type devtty_t;
	type random_device_t;
	type urandom_device_t;
	class chr_file mounton;

	class dir mounton;

	type proc_kcore_t;
	class file mounton;

	type device_t;
	class filesystem remount;

	type sysctl_irq_t;

	type fixed_disk_device_t;
	class blk_file setattr;

	type fs_t;

	type cgroup_t;

	type sysctl_t;

	type unlabeled_t;
	class chr_file getattr;
	class chr_file setattr;
	class chr_file unlink;

	type kernel_t;
	class system syslog_read;

	type iptables_t;
	type container_file_t;
	class dir ioctl;

	type init_t;
	type unconfined_service_t;
	class process siginh;

	type chkpwd_t;
	type user_devpts_t;
	class chr_file { read write };

	type proc_kmsg_t;

	type ramfs_t;

	type sysctl_kernel_t;
	class dir read;

	type system_map_t;

	type mtrr_device_t;

	class bpf prog_load;
	class bpf map_create;
}

#============= container_init_t ==============
allow container_init_t proc_t:filesystem { mount unmount remount };
allow container_init_t sysfs_t:filesystem { mount unmount remount };
allow container_init_t tmpfs_t:filesystem { mount unmount remount };
allow container_init_t devpts_t:filesystem mount;
allow container_init_t null_device_t:chr_file { mounton setattr };
allow container_init_t zero_device_t:chr_file mounton;
allow container_init_t devtty_t:chr_file mounton;
allow container_init_t random_device_t:chr_file mounton;
allow container_init_t urandom_device_t:chr_file mounton;
allow container_init_t proc_t:dir mounton;
allow container_init_t proc_kcore_t:file mounton;
allow container_init_t device_t:filesystem { unmount remount};
allow container_init_t proc_t:file mounton;
allow container_init_t sysctl_irq_t:dir mounton;
allow container_init_t fixed_disk_device_t:blk_file setattr;
allow container_init_t fs_t:filesystem remount;
allow container_init_t cgroup_t:filesystem remount;
allow container_init_t sysctl_t:dir mounton;
allow container_init_t sysctl_t:file mounton;
allow container_init_t unlabeled_t:chr_file { getattr unlink };
allow container_init_t kernel_t:system syslog_read;
allow iptables_t container_file_t:dir ioctl;
allow init_t unconfined_service_t:process siginh;
allow chkpwd_t user_devpts_t:chr_file { read write };
allow container_init_t proc_kmsg_t:file mounton;
allow container_init_t ramfs_t:filesystem mount;
allow init_t chkpwd_t:process siginh;
allow container_init_t ramfs_t:dir read;
allow container_init_t sysctl_kernel_t:file mounton;
allow container_init_t devpts_t:filesystem remount;
allow container_init_t system_map_t:file mounton;
allow container_init_t system_map_t:file mounton;
allow container_init_t mtrr_device_t:file mounton;
allow container_init_t self:bpf prog_load;
allow container_init_t self:bpf map_create;

Web Proxy Viewer  |  New URL  |  Original Page