桑巴回收站每个用户?

我正在寻找解决我的问题与桑巴回收站..

我有用户a1,a2和a3,他们都属于集团companya。

具有以下configuration的Samba服务器。

[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 # for syslog logging the following parameter to something higher. syslog = 0 # Do something sensible when Samba crashes: mail the admin a backtrace panic action = /usr/share/samba/panic-action %d ####### Authentication ####### server role = standalone server passdb backend = tdbsam obey pam restrictions = no unix password sync = yes # For Unix password sync to work on a Debian GNU/Linux system, the following passwd program = /usr/bin/passwd %u [Company-A] comment = Company A Files path = /samba/share/companya guest ok = no browseable = yes create mask = 0775 directory mask = 0775 writable = yes valid users = +companya vfs object = recycle:recycle full_audit:audit recycle:repository = .trash/%U recycle:maxsize = 0 recycle:versions = Yes recycle:keeptree = Yes recycle:touch = No recycle:directory_mode = 0775 

我的问题是,当用户a2删除他的第一个文件后,我会得到以下结果。

分享 – 垃圾桶可见: 垃圾可查看

垃圾箱 – 用户回收文件夹视图: 用户回收文件夹视图

但是,当用户a1删除文件…用户a1的垃圾不会出现。 有没有人遇到过这个?

似乎只有第一次删除第一个人删除一个文件的人才能获得一个回收站。

我需要让每个用户自己的文件夹,而不必手动创build它们。

这可能不是一个完美的解决scheme,但是我注意到.trash文件夹是由用户a2创build的,但不companya a2的主要组,但a2的权限为rwxrwxr-x ,这意味着a1 (每个人)无权创build他的垃圾桶标签./trash/a1

 rwxrwxr-x a2 a2 --> .trash/ 

因此将共享configuration更改为以下内容:

 [Company-A] comment = Company A Files path = /samba/share/companya guest ok = no browseable = yes create mask = 0777 directory mask = 0777 writable = yes valid users = +companya vfs object = recycle:recycle full_audit:audit recycle:repository = .trash/%U recycle:maxsize = 0 recycle:versions = Yes recycle:keeptree = Yes recycle:touch = No recycle:directory_mode = 0704 

允许使用.trash创build.trash bin,允许其他用户访问他们的垃圾箱,保留读取其他垃圾箱的能力。