On Tue, 2005-03-15 at 14:42 -0500, Stephen Smalley wrote:
Ok, why doesn't the following trigger any audit messages:
# ./auditctl -w /etc/shadow
AUDIT_WATCH : INSERT : SUCCESS
$ passwd
Changing password for user sds.
Changing password for sds
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
/etc/shadow was re-created by this transaction.
I did see debugging messages about pushing and popping data on the cache stack.
Hmmm...how is this supposed to work? audit_log_exit() isn't called
unless context->auditable is set. Should audit_notify_watch() be
setting context->auditable when adding a file to the wtrail so that it
will be processed upon syscall exit? Otherwise, you need some other
filter to enable the auditable flag separate from your watch, right?
--
Stephen Smalley <sds(a)tycho.nsa.gov>
National Security Agency