## Library for locking devices. ######################################## ## ## Role access for lockdev. ## ## ## ## Role allowed access. ## ## ## ## ## User domain for the role. ## ## # interface(`lockdev_role',` gen_require(` attribute_role lockdev_roles; type lockdev_t, lockdev_exec_t; ') ######################################## # # Declarations # roleattribute $1 lockdev_roles; ######################################## # # Policy # domtrans_pattern($2, lockdev_exec_t, lockdev_t) allow $2 lockdev_t:process { ptrace signal_perms }; ps_process_pattern($2, lockdev_t) allow lockdev_t $2:process signull; ')