The following table shows each predefined audit class, the descriptive name for each audit class, and a short description.
Table 31–1 Predefined Audit Classes|
Audit Class |
Descriptive Name |
Description |
|---|---|---|
|
all |
All classes (metaclass) |
|
|
no | ||
|
na |
Nonattributable events |
|
|
fr |
Read of data, open for reading |
|
|
fw |
Write of data, open for writing |
|
|
fa |
Access of object attributes: stat, pathconf |
|
|
fm |
Change of object attributes: chown, flock |
|
|
fc |
Creation of object |
|
|
fd |
Deletion of object |
|
|
cl | ||
|
ap |
Application-defined event |
|
|
ad |
Administrative actions (old administrative metaclass) |
|
|
am |
Administrative actions (metaclass) |
|
|
ss |
Change system state |
|
|
as |
System-wide administration |
|
|
ua |
User administration |
|
|
aa |
Audit utilization |
|
|
ps |
Process start and process stop |
|
|
pm |
Process modify |
|
|
pc |
Process (metaclass) |
|
|
ex |
Program execution |
|
|
io | ||
|
ip | ||
|
lo |
Login and logout events |
|
|
nt |
Network events: bind, connect, accept |
|
|
ot |
Miscellaneous, such as device allocation and memcntl() |
You can define new classes by modifying the /etc/security/audit_class file. You can also rename existing classes. For more information, see the audit_class(4) man page.