/usr/lib/python3.6/site-packages/sepolicy/templates/__pycache__
NameSizeModeActions
boolean.cpython-36.opt-1.pyc2730644editdlrm
boolean.cpython-36.pyc2730644editdlrm
etc_rw.cpython-36.opt-1.pyc27230644editdlrm
etc_rw.cpython-36.pyc27230644editdlrm
executable.cpython-36.opt-1.pyc88700644editdlrm
executable.cpython-36.pyc88700644editdlrm
network.cpython-36.opt-1.pyc126840644editdlrm
network.cpython-36.pyc126840644editdlrm
rw.cpython-36.opt-1.pyc28810644editdlrm
rw.cpython-36.pyc28810644editdlrm
script.cpython-36.opt-1.pyc33530644editdlrm
script.cpython-36.pyc33530644editdlrm
semodule.cpython-36.opt-1.pyc4050644editdlrm
semodule.cpython-36.pyc4050644editdlrm
spec.cpython-36.opt-1.pyc22350644editdlrm
spec.cpython-36.pyc22350644editdlrm
test_module.cpython-36.opt-1.pyc24880644editdlrm
test_module.cpython-36.pyc24880644editdlrm
tmp.cpython-36.opt-1.pyc25580644editdlrm
tmp.cpython-36.pyc25580644editdlrm
unit_file.cpython-36.opt-1.pyc11410644editdlrm
unit_file.cpython-36.pyc11410644editdlrm
user.cpython-36.opt-1.pyc33990644editdlrm
user.cpython-36.pyc33990644editdlrm
var_cache.cpython-36.opt-1.pyc30270644editdlrm
var_cache.cpython-36.pyc30270644editdlrm
var_lib.cpython-36.opt-1.pyc31680644editdlrm
var_lib.cpython-36.pyc31680644editdlrm
var_log.cpython-36.opt-1.pyc21220644editdlrm
var_log.cpython-36.pyc21220644editdlrm
var_run.cpython-36.opt-1.pyc20270644editdlrm
var_run.cpython-36.pyc20270644editdlrm
var_spool.cpython-36.opt-1.pyc30130644editdlrm
var_spool.cpython-36.pyc30130644editdlrm
__init__.cpython-36.opt-1.pyc1130644editdlrm
__init__.cpython-36.pyc1130644editdlrm
Edit: /usr/lib/python3.6/site-packages/sepolicy/templates/__pycache__/script.cpython-36.pyc (3353B)
3 >‹\¥ã@s0dZdZdZdZdZdZdZdZdZd Z d Z d S) aü#!/bin/sh -e DIRNAME=`dirname $0` cd $DIRNAME USAGE="$0 [ --update ]" if [ `id -u` != 0 ]; then echo 'You must be root to run this script' exit 1 fi if [ $# -eq 1 ]; then if [ "$1" = "--update" ] ; then time=`ls -l --time-style="+%x %X" TEMPLATEFILE.te | awk '{ printf "%s %s", $6, $7 }'` rules=`ausearch --start $time -m avc --raw -se TEMPLATETYPE` if [ x"$rules" != "x" ] ; then echo "Found avc's to update policy with" echo -e "$rules" | audit2allow -R echo "Do you want these changes added to policy [y/n]?" read ANS if [ "$ANS" = "y" -o "$ANS" = "Y" ] ; then echo "Updating policy" echo -e "$rules" | audit2allow -R >> TEMPLATEFILE.te # Fall though and rebuild policy else exit 0 fi else echo "No new avcs found" exit 0 fi else echo -e $USAGE exit 1 fi elif [ $# -ge 2 ] ; then echo -e $USAGE exit 1 fi echo "Building and Loading Policy" set -x make -f /usr/share/selinux/devel/Makefile TEMPLATEFILE.pp || exit /usr/sbin/semodule -i TEMPLATEFILE.pp a# Generate a rpm package for the newly generated policy pwd=$(pwd) rpmbuild --define "_sourcedir ${pwd}" --define "_specdir ${pwd}" --define "_builddir ${pwd}" --define "_srcrpmdir ${pwd}" --define "_rpmdir ${pwd}" --define "_buildrootdir ${pwd}/.build" -ba TEMPLATEFILE_selinux.spec zU# Generate a man page off the installed module sepolicy manpage -p . -d DOMAINTYPE_t zI# Fixing the file context on FILENAME /sbin/restorecon -F -R -v FILENAME zk# Adding SELinux tcp port to port PORTNUM /usr/sbin/semanage port -a -t TEMPLATETYPE_port_t -p tcp PORTNUM zk# Adding SELinux udp port to port PORTNUM /usr/sbin/semanage port -a -t TEMPLATETYPE_port_t -p udp PORTNUM zh# Adding SELinux user TEMPLATETYPE_u /usr/sbin/semanage user -a -R "TEMPLATETYPE_rROLES" TEMPLATETYPE_u zq# Adding roles to SELinux user TEMPLATETYPE_u /usr/sbin/semanage user -m -R "TEMPLATETYPE_rROLES" TEMPLATETYPE_u zW# Adding roles to SELinux user USER /usr/sbin/semanage user -m -R +TEMPLATETYPE_r USER aæcat > TEMPLATETYPE_u << _EOF TEMPLATETYPE_r:TEMPLATETYPE_t:s0 TEMPLATETYPE_r:TEMPLATETYPE_t system_r:crond_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:initrc_su_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:local_login_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:remote_login_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:sshd_t TEMPLATETYPE_r:TEMPLATETYPE_t _EOF if [ ! -f /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u ]; then cp TEMPLATETYPE_u /etc/selinux/targeted/contexts/users/ fi acat > TEMPLATETYPE_u << _EOF TEMPLATETYPE_r:TEMPLATETYPE_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:crond_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:initrc_su_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:local_login_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:remote_login_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:sshd_t TEMPLATETYPE_r:TEMPLATETYPE_t system_r:xdm_t TEMPLATETYPE_r:TEMPLATETYPE_t _EOF if [ ! -f /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u ]; then cp TEMPLATETYPE_u /etc/selinux/targeted/contexts/users/ fi N) ÚcompileZrpmZmanpageZ restoreconZ tcp_portsZ udp_portsZusersZeusersZ admin_transZmin_login_user_default_contextZx_login_user_default_context©rrú/usr/lib/python3.6/script.pyÚEs