Pode não ser uma solução perfeita, mas notei que a pasta .trash foi criada pelo usuário a2 com um grupo principal NOT companya mas a2 com as permissões rwxrwxr-x , o que significa que a1 (um todo mundo) não tem permissões para criar seu rótulo de lixeira ./trash/a1 .
rwxrwxr-x a2 a2 --> .trash/
alterando, portanto, a configuração de compartilhamento para o seguinte:
[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
permite que .trash bin seja criado com rwxrwxrwx , permitindo que outros usuários gravem suas lixeiras mantendo a capacidade de ler outras lixeiras.
