Samba模块full_audit正在logging没有发生的操作

我们公司有一个文件服务器,一个Debian Squeeze 64位,共享一些文件夹到使用NFSv2的Linux服务器和使用Samba的Windows工作站。

我想logging访问到一组特定的共享文件。

我安装并configuration了使用以下configurationloggingSamba操作的full_audit Samba模块。

[MY_SHARE] path = /share/directory_to_watch vfs objects = full_audit full_audit:prefix = %u|%I|%m|%S full_audit:success = pread read full_audit:failure = none full_audit:facility = local7 full_audit:priority = warning 

问题是日志会出现用户没有执行的日志logging操作:在Windows工作站中,通过单击并停止在文件夹中,然后将文件夹中的每个文件都标记为日志中已读取。 所以full_audit显然不是一个可靠的工具。 还是我做错了什么?

我试图在我的文件服务器上安装auditd的Linux工具。 该工具会在安装它的机器上logging系统调用。 但是,当用户访问我想通过其他服务器上的NFS挂载进行监视的文件时,系统调用在挂载共享的服务器上发生,而不是在文件服务器上(这是NFS的工作方式)。 而且我想避免我应该到处部署监控工具的情况。

所以问题是:没有人用full_audit Samba模块遇到同样的问题吗? 有谁知道在NFS服务器上logging文件访问的好方法吗?