Lixeira do Samba por usuário?

3

Estou procurando resolver meu problema com a lixeira da Samba.

Eu tenho usuários a1, a2 e a3, todos pertencem ao grupo companya.

Um servidor samba com a seguinte configuração.

[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

O meu problema é que acabo com o seguinte após o usuário a2 excluir seu primeiro arquivo.

Compartilhar - lixo visível:

Lixeira:visualizaçãodapastadereciclagemdeusuários:

No entanto, quando o usuário a1 exclui um arquivo ... a lixeira do usuário a1 não é exibida. Alguém já se deparou com isso antes?

Parece que apenas a pessoa que primeiro exclui uma primeira exclusão de um arquivo recebe uma lixeira.

Eu preciso que cada usuário tenha sua própria pasta sem precisar criá-los manualmente.

    
por Procyclinsur 11.10.2016 / 10:40

1 resposta

0

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.

    
por 14.10.2016 / 03:59

Tags