File: //lib/python3/dist-packages/apparmor/rule/__pycache__/file.cpython-310.pyc
o
%`b&[ � @ s� d dl mZ d dlmZmZ d dlmZmZmZ d dl m
Z
mZmZm
Z
mZmZ d dlmZ e� ZdZdZdZd ZG d
d� de
�ZG dd
� d
e�Zdd� Zdd� ZdS )� )�AARE)�RE_PROFILE_FILE_ENTRY�strip_quotes)�AppArmorBug�AppArmorException�type_is_str)�BaseRule�BaseRuleset�check_and_split_list�logprof_value_or_all�parse_modifiers�quote_if_needed)�init_translation)�ix�ux�Ux�px�Px�cx�Cx)�pix�Pix�cix�Cix�pux�PUx�cux�CUx�x)�m�r�w�a�l�k�link�subsetc s� e Zd ZdZG dd� de�ZG dd� de�ZeZeZdZ d)� fd
d� Z
edd
� �Zedd� �Z
d*dd�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Z� ZS )+�FileRulez,Class to handle and store a single file rulec @ � e Zd ZdS )zFileRule.__FileAllN��__name__�
__module__�__qualname__� r- r- �4/usr/lib/python3/dist-packages/apparmor/rule/file.py� __FileAll% � r/ c @ r( )zFileRule.__FileAnyExecNr) r- r- r- r. �
__FileAnyExec'