/usr/lib64/python2.6/site-packages/setools
NameSizeModeActions
apol.py654600644editdlrm
apol.pyc1162440644editdlrm
apol.pyo1162440644editdlrm
poldiff.py293870644editdlrm
poldiff.pyc541200644editdlrm
poldiff.pyo541200644editdlrm
qpol.py459210644editdlrm
qpol.pyc821530644editdlrm
qpol.pyo821530644editdlrm
seaudit.py291080644editdlrm
seaudit.pyc515400644editdlrm
seaudit.pyo515400644editdlrm
sefs.py97730644editdlrm
sefs.pyc173780644editdlrm
sefs.pyo173780644editdlrm
_apol.so3838800644editdlrm
_apol.so.43838800644editdlrm
_apol.so.4.33838800644editdlrm
_poldiff.so1747280644editdlrm
_poldiff.so.11747280644editdlrm
_poldiff.so.1.3.21747280644editdlrm
_qpol.so2350800644editdlrm
_qpol.so.12350800644editdlrm
_qpol.so.1.62350800644editdlrm
_seaudit.so1962000644editdlrm
_seaudit.so.41962000644editdlrm
_seaudit.so.4.41962000644editdlrm
_sefs.so1047040644editdlrm
_sefs.so.41047040644editdlrm
_sefs.so.4.0.31047040644editdlrm
_seinfo.so195920644editdlrm
_sesearch.so154000644editdlrm
__init__.py11450755editdlrm
__init__.pyc17730644editdlrm
__init__.pyo17730644editdlrm
Edit: /usr/lib64/python2.6/site-packages/setools/__init__.py (1145B)
#!/usr/bin/env python # Author: Thomas Liu import _sesearch import _seinfo import types TYPE = _seinfo.TYPE ROLE = _seinfo.ROLE ATTRIBUTE = _seinfo.ATTRIBUTE PORT = _seinfo.PORT USER = _seinfo.USER ALLOW = 'allow' AUDITALLOW = 'auditallow' NEVERALLOW = 'neverallow' DONTAUDIT = 'dontaudit' SCONTEXT = 'scontext' TCONTEXT = 'tcontext' PERMS = 'permlist' CLASS = 'class' def sesearch(types, info): valid_types = [ALLOW, AUDITALLOW, NEVERALLOW, DONTAUDIT] for type in types: if type not in valid_types: raise ValueError("Type has to be in %s" % valid_types) info[type] = True perms = [] if PERMS in info: perms = info[PERMS] info[PERMS] = ",".join(info[PERMS]) dict_list = _sesearch.sesearch(info) if len(perms) != 0: dict_list = filter(lambda x: dict_has_perms(x, perms), dict_list) return dict_list def dict_has_perms(dict, perms): for perm in perms: if perm not in dict[PERMS]: return False return True def seinfo(setype, name=None): dict_list = _seinfo.seinfo(setype, name) return dict_list