我正在使用RHEL 6.x版本的默认Samba。 我成功地将samba共享分享给我的客户用户。
我已经给他们每个人一套凭据,他们必须连接到桑巴服务器上传或下载他们的文件。
我能够像samba.log.server那样在samba.log.server文件中logging像samba共享中发现的文件那样的详细信息,但不清楚哪个用户上传哪个文件或哪个用户下载了哪个文件。
此外,我无法logging详细信息,例如,从哪个用户的samba共享中删除文件。
任何人都可以帮助我获得或追踪上述要求的细节?
看起来像vfs_full_auditfunction应该为您提供所需的信息:
基于在这里find的指示,我认为你应该得到它这样的工作,将以下添加到smb.conf并重新启动桑巴:
vfs objects = full_audit full_audit:prefix = %u|%I|%m|%S full_audit:success = unlink open full_audit:failure = none full_audit:priority = NOTICE
谢谢Bert Neef试图回答这个问题。 但是在smb.conf文件中有或没有上面的行,我在客户端的主机名如下所示的日志文件中find了一行:
reply_unlink : file1
当我删除file1。 这是通过做许多小径观察。 因此,samab日志文件中的这个日志条目可以帮助我们知道用户是否通过从samba客户端连接来从samba共享中删除文件。