Корзина Samba на пользователя?

Я ищу решение моей проблемы с корзиной Samba ..

У меня есть пользователи a1, a2 и a3, все они принадлежат к группе companya.

Сервер 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, a2 и a3, все они принадлежат к группе companya. Сервер самбы со следующей конфигурацией. [global] workgroup = ...

Я ищу решение моей проблемы с корзиной Samba ..

У меня есть пользователи a1, a2 и a3, все они принадлежат к группе companya.

Сервер 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, a2 и a3, все они принадлежат к группе companya. Сервер самбы со следующей конфигурацией. [global] workgroup = ...

Я ищу решение моей проблемы с корзиной Samba ..

У меня есть пользователи a1, a2 и a3, все они принадлежат к группе companya.

Сервер 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 удаляет свой первый файл.

Поделиться - Корзина для просмотра: Trash Viewable

Корзина - Просмотр папки для повторного использования пользователями: Users Recycling Folder View

Однако, когда пользователь a1 удаляет файл ... корзина пользователя a1 не отображается. Кто-нибудь сталкивался с этим раньше?

Похоже, что только тот, кто первым удаляет файл первым, получает корзину.

Мне нужно предоставить каждому пользователю собственную папку, не создавая их вручную.

3
задан 13 October 2016 в 16:10
1 ответ

Это может быть не идеальным решением, однако я заметил, что . мусорная папка была создана пользователем a2 с основной группой NOT companya, но a2 с разрешениями rwxrwxr-x, что означает, что a1 (каждый) не имеет разрешений на создание своей метки мусорной корзины . /Таким образом, изменение конфигурации общего доступа на следующую:

[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

позволяет создавать .мусорный контейнер с помощью rwxrwxrwx, позволяя другим пользователям записывать свои мусорные корзины, сохраняя возможность чтения других мусорных корзин.

.
0
ответ дан 3 December 2019 в 08:01

Теги

Похожие вопросы