PATH: //usr/lib64/python3.9/site-packages/setools/diff
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 __init__.py
↓
X
📁 __pycache__/
X
📄 bool.py
↓
X
📄 bounds.py
↓
X
📄 commons.py
↓
X
📄 conditional.py
↓
X
📄 constraints.py
↓
X
📄 context.py
↓
X
📄 default.py
↓
X
📄 descriptors.py
↓
X
📄 difference.py
↓
X
📄 fsuse.py
↓
X
📄 genfscon.py
↓
X
📄 ibendportcon.py
↓
X
📄 ibpkeycon.py
↓
X
📄 initsid.py
↓
X
📄 mls.py
↓
X
📄 mlsrules.py
↓
X
📄 netifcon.py
↓
X
📄 nodecon.py
↓
X
📄 objclass.py
↓
X
📄 polcap.py
↓
X
📄 portcon.py
↓
X
📄 properties.py
↓
X
📄 rbacrules.py
↓
X
📄 roles.py
↓
X
📄 terules.py
↓
X
📄 typeattr.py
↓
X
📄 types.py
↓
X
📄 typing.py
↓
X
📄 users.py
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: properties.py
# Copyright 2016, Tresys Technology, LLC # # SPDX-License-Identifier: LGPL-2.1-only # from typing import NamedTuple, Union from ..policyrep import PolicyEnum from .descriptors import DiffResultDescriptor from .difference import Difference class ModifiedProperty(NamedTuple): """Difference details for a modified policy property.""" property: str added: Union[PolicyEnum, bool, int] removed: Union[PolicyEnum, bool, int] class PropertiesDifference(Difference): """ Determine the difference in policy properties (unknown permissions, MLS, etc.) between two policies. """ modified_properties = DiffResultDescriptor("diff_properties") def diff_properties(self) -> None: self.modified_properties = [] if self.left_policy.handle_unknown != self.right_policy.handle_unknown: self.modified_properties.append( ModifiedProperty("handle_unknown", self.right_policy.handle_unknown, self.left_policy.handle_unknown)) if self.left_policy.mls != self.right_policy.mls: self.modified_properties.append( ModifiedProperty("MLS", self.right_policy.mls, self.left_policy.mls)) if self.left_policy.version != self.right_policy.version: self.modified_properties.append( ModifiedProperty("version", self.right_policy.version, self.left_policy.version)) # # Internal functions # def _reset_diff(self) -> None: """Reset diff results on policy changes.""" self.log.debug("Resetting property differences") self.modified_properties = None
SIMPAN PERUBAHAN