On Wed, 2005-03-16 at 10:52 -0600, Timothy R. Chavez wrote:
 Right, the manner in which you get records for watched files /
directories is 
 by filtering on syscalls that access those watched files / directories.  In 
 our case we said it was sufficient to audit the following two:
 
 ./auditctl -a exit,always -S open
 ./auditctl -a exit,always -S unlink 
Hmmm...at least with vanilla 2.6.11+your patch, this starts immediately
generating audit records for _all_ opens and unlinks that occur on the
system.  I assume that isn't what you want.
 So then when you do,
 
 ./auditctl -w /etc/passwd -k fk_passwd_f 
I would have expect this to implicitly enable auditing whenever
audit_notify_watch() is called on an inode that has previously been
flagged as requiring auditing by audit_watch().  I wouldn't expect it to
require further rules, and I certainly wouldn't want to have to audit
all opens just to get these records...
-- 
Stephen Smalley <sds(a)tycho.nsa.gov>
National Security Agency