本文整理匯總了Python中apparmor.rule.capability.CapabilityRule.get_raw方法的典型用法代碼示例。如果您正苦於以下問題:Python CapabilityRule.get_raw方法的具體用法?Python CapabilityRule.get_raw怎麽用?Python CapabilityRule.get_raw使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類apparmor.rule.capability.CapabilityRule
的用法示例。
在下文中一共展示了CapabilityRule.get_raw方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_write_manually
# 需要導入模塊: from apparmor.rule.capability import CapabilityRule [as 別名]
# 或者: from apparmor.rule.capability.CapabilityRule import get_raw [as 別名]
def test_write_manually(self):
obj = CapabilityRule(['ptrace', 'audit_write'], allow_keyword=True)
expected = ' allow capability audit_write ptrace,'
self.assertEqual(expected, obj.get_clean(2), 'unexpected clean rule')
self.assertEqual(expected, obj.get_raw(2), 'unexpected raw rule')
示例2: test_cap_from_log
# 需要導入模塊: from apparmor.rule.capability import CapabilityRule [as 別名]
# 或者: from apparmor.rule.capability.CapabilityRule import get_raw [as 別名]
def test_cap_from_log(self):
parser = ReadLog('', '', '', '', '')
event = 'type=AVC msg=audit(1415403814.628:662): apparmor="ALLOWED" operation="capable" profile="/bin/ping" pid=15454 comm="ping" capability=13 capname="net_raw"'
parsed_event = parser.parse_event(event)
self.assertEqual(parsed_event, {
'request_mask': None,
'denied_mask': None,
'error_code': 0,
'magic_token': 0,
'parent': 0,
'profile': '/bin/ping',
'operation': 'capable',
'resource': None,
'info': None,
'aamode': 'PERMITTING',
'time': 1415403814,
'active_hat': None,
'pid': 15454,
'task': 0,
'attr': None,
'name2': None,
'name': 'net_raw'
})
obj = CapabilityRule(parsed_event['name'], log_event=parsed_event)
self._compare_obj(obj, {
'allow_keyword': False,
'deny': False,
'audit': False,
'capability': {'net_raw'},
'all_caps': False,
'comment': "",
})
self.assertEqual(obj.get_raw(1), ' capability net_raw,')