禁用samba共享的.recycle功能
发布时间:2020-12-13 16:48:40 所属栏目:Linux 来源:网络整理
导读:当我的公司文件服务器填满时,我有一个非常大的恐慌. 在确定源代码后,我发现有一个.recycle文件夹可以保存所有文件(也隐藏了) 反正有禁用此功能吗? 或定期运行一个删除所有垃圾的命令? 编辑 我的smb.conf的例子 [homes] comment = Home path = /home/%S/smb
当我的公司文件服务器填满时,我有一个非常大的恐慌.
在确定源代码后,我发现有一个.recycle文件夹可以保存所有文件(也隐藏了) 反正有禁用此功能吗? 或定期运行一个删除所有垃圾的命令? 编辑 我的smb.conf的例子 [homes] comment = Home path = /home/%S/smbhome browseable = no writable = yes read only = no -->* veto files = /.recycle/ --> vfs objects = recycle --> recycle:keeptree=True --> recycle:versions=True --> recycle:touch=True hide dot files = yes force directory mode = 0770 force create mode = 0660 force group = grp-it valid users = @grp-it,%S invalid users = 我应该评论这些线. 那么VETO文件呢? (标有*) 解决方法
您已配置Samba
Recycle插件.当通过Samba共享删除??文件时,会将文件复制到.recycle目录.
使用smb.conf中的 我们使用如下的每日cron作业来删除超过10天的.recycle中的文件并清理空目录: #!/bin/sh for d in /home/*/.recycle do if [ -d "$d" ] then tmpreaper --mtime-dir --symlinks 10d "$d" find "$d" -depth -mindepth 1 -type d -print0 | xargs --null --no-run-if-empty rmdir --ignore-fail-on-non-empty fi done 此脚本使用tmpreaper程序包.
如果要禁用“回收”插件,请删除或注释掉除了否决文件行之外突出显示的所有行.要允许用户查看和访问名为.recycle的目录,请删除或注释掉否决文件行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |