System variables
System Paths
@{MOUNTDIRS}¶
@{MOUNTDIRS} is a space-separated list of where user mount directories are stored, for programs that must enumerate all mount directories on a system.
@{MOUNTS}¶
@{MOUNTS} is a space-separated list of all user mounted directories.
@{bin}¶
Common places for binaries and libraries across distributions
@{bin}=/{,usr/}bin
@{sbin}=/{,usr/}sbin #aa:only apt zypper
@{sbin}=/{,usr/}{,s}bin #aa:only pacman
@{lib}=/{,usr/}lib{,exec,32,64}
@{tmp}¶
Common places for temporary files /tmp/user/@{uid}/ is needed when using .... (default on Debian)
@{efi}¶
Common places for EFI
@{arch}¶
System Variables Common architecture names
@{busname}¶
Dbus unique name
@{udbus}¶
Unix dbus address prefix
@{udbus}=@{h}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}{@{h},}
@{udbus}¶
dbus-broker special addresses
@{uuid}¶
Universally unique identifier
@{user}¶
Username & group valid characters
@{user}=[a-zA-Z_]{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}{@{w},}
@{group}=@{user}
@{version}¶
Semantic version
@{multiarch}¶
OpenSUSE does not have the same multiarch structure
@{pci_bus}¶
System Internal
@{pci_id}¶
Shortcut for PCI device
@{dynamic}¶
Udev data dynamic assignment ranges See https://raw.githubusercontent.com/torvalds/linux/master/Documentation/admin-guide/devices.txt
@{dynamic}=23[4-9] 24[0-9] 25[0-4] # range 234 to 254
@{dynamic}+=38[4-9] 39[0-9] 4[0-9][0-9] 50[0-9] 51[0-1] # range 384 to 511
@{att}¶
Default attachment path when re-attached path disconnected path is ignored. Disabled on abi3 and Ubuntu 25.04+ See https://apparmor.pujol.io/development/internal/#re-attached-path