/
usr
/
lib64
/
python3.6
/
site-packages
/
setools
/
/usr/lib64/python3.6/site-packages/setools
mkdir
upload
Name
Size
Mode
Actions
diff/
-
0755
rm
__pycache__/
-
0755
rm
boolquery.py
2239
0644
edit
dl
rm
boundsquery.py
2406
0644
edit
dl
rm
categoryquery.py
1922
0644
edit
dl
rm
commonquery.py
2164
0644
edit
dl
rm
constraintquery.py
5634
0644
edit
dl
rm
defaultquery.py
2865
0644
edit
dl
rm
descriptors.py
7650
0644
edit
dl
rm
devicetreeconquery.py
2788
0644
edit
dl
rm
dta.py
21918
0644
edit
dl
rm
exception.py
6109
0644
edit
dl
rm
fsusequery.py
3437
0644
edit
dl
rm
genfsconquery.py
3770
0644
edit
dl
rm
ibendportconquery.py
3608
0644
edit
dl
rm
ibpkeyconquery.py
5346
0644
edit
dl
rm
infoflow.py
14939
0644
edit
dl
rm
initsidquery.py
2860
0644
edit
dl
rm
iomemconquery.py
4544
0644
edit
dl
rm
ioportconquery.py
4567
0644
edit
dl
rm
mixins.py
7312
0644
edit
dl
rm
mlsrulequery.py
4703
0644
edit
dl
rm
netifconquery.py
3003
0644
edit
dl
rm
nodeconquery.py
4261
0644
edit
dl
rm
objclassquery.py
3871
0644
edit
dl
rm
pcideviceconquery.py
3116
0644
edit
dl
rm
permmap.py
16490
0644
edit
dl
rm
perm_map
89255
0644
edit
dl
rm
pirqconquery.py
3022
0644
edit
dl
rm
polcapquery.py
1675
0644
edit
dl
rm
policyrep.cpython-36m-x86_64-linux-gnu.so
1963568
0755
edit
dl
rm
portconquery.py
5166
0644
edit
dl
rm
query.py
1734
0644
edit
dl
rm
rbacrulequery.py
5748
0644
edit
dl
rm
rolequery.py
2540
0644
edit
dl
rm
sensitivityquery.py
2718
0644
edit
dl
rm
terulequery.py
9324
0644
edit
dl
rm
typeattrquery.py
2682
0644
edit
dl
rm
typequery.py
3512
0644
edit
dl
rm
userquery.py
4791
0644
edit
dl
rm
util.py
5444
0644
edit
dl
rm
__init__.py
2856
0644
edit
dl
rm
Edit:
/usr/lib64/python3.6/site-packages/setools/polcapquery.py
(1675B)
# Copyright 2014-2015, Tresys Technology, LLC # # This file is part of SETools. # # SETools is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation, either version 2.1 of # the License, or (at your option) any later version. # # SETools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with SETools. If not, see # <http://www.gnu.org/licenses/>. # import logging from .mixins import MatchName from .query import PolicyQuery class PolCapQuery(MatchName, PolicyQuery): """ Query SELinux policy capabilities Parameter: policy The policy to query. Keyword Parameters/Class attributes: name The name of the policy capability to match. name_regex If true, regular expression matching will be used for matching the name. """ def __init__(self, policy, **kwargs): super(PolCapQuery, self).__init__(policy, **kwargs) self.log = logging.getLogger(__name__) def results(self): """Generator which yields all matching policy capabilities.""" self.log.info("Generating policy capability results from {0.policy}".format(self)) self._match_name_debug(self.log) for cap in self.policy.polcaps(): if not self._match_name(cap): continue yield cap
Save
cmd:
run