首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >samba4 vfs_audit + vfs_recycle不日志记录删除

samba4 vfs_audit + vfs_recycle不日志记录删除
EN

Server Fault用户
提问于 2016-01-08 18:56:46
回答 1查看 1K关注 0票数 0

我想记录samba共享上的所有用户删除。我注意到,当同时使用vfs_audit和vfs_recycle时,samba不会记录删除内容。在下面的配置中,share1上的删除不会被记录,很可能是因为这些文件没有被“删除”,而是移动到/data/share1/.循环

如人们所料,所有的删除都记录在share2上。

有办法绕过这事吗?我没有看到在vfs_audit手册页面中记录mv的选项。

谢谢。

代码语言:javascript
复制
[global]    
    audit:prefix = %u|%I|%m|%S
    audit:priority = notice
    audit:facility = LOCAL7
    vfs objects = audit
    audit:failure = none
    audit:success = mkdir rename unlink rmdir pwrite connect
[share1]
    recycle:repository = .recycle
    vfs objects = recycle
    path = /data/share1
    recycle:keeptree = yes
    recycle:versions = yes
[share2]
    path=/data/share2
EN

回答 1

Server Fault用户

发布于 2016-05-02 18:06:44

我不知道怎么做到这一点。但我已经测试了一个解决办法,这可能对你的情况有用:

要删除文件的“日志”,可以将回收站的路径修改为。循环/用户自定义文件 --替换配置中的以下内容:

代码语言:javascript
复制
recycle:repository = .recycle

有以下几点:

代码语言:javascript
复制
recycle:repository = .recycle/%u

以上内容将在".recycle“中使用删除文件/文件夹的用户的名称创建一个文件夹。

若要“记录”删除文件/文件夹的时间,回收模块具有更改mtime的功能。在配置中添加以下内容:

代码语言:javascript
复制
recycle:touch = yes

这会将文件/文件夹的修改时间更改为删除时间。

注意:请记住,当一个文件夹被删除时,只有文件夹本身的mtime被修改,而不是内容‘,这可能会导致一些混乱。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/747747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档