Мне удалось создать общий ресурс samba для профилей примерно так
[global]
...
vfs objects = acl_xattr btrfs snapper
...
[Profiles]
path = /srv/samba/profiles
read only = no
и конфигурация снаппера
SUBVOLUME="/srv/samba"
FSTYPE="btrfs"
ALLOW_USERS=""
ALLOW_GROUPS="domänen-benutzer" # (yes, it's a german AD, not my fault.. :/ )
SYNC_ACL="yes"
...
Также в папке .snapshot есть
# ls -lha
...
drwxr-xr-x+ 1 root domänen-benutzer 570 26. Sep 12:00 .snapshots
Теперь я могу (как произвольный пользователь) выполнить snapper -c samba list
и он работает и будет отображать все снимки, также я могу выполнить snapper -c samba diff .....
и он перечислит мне разницу между двумя снимками (конечно, только для этого пользователя, и если я войду в систему как администратор домена, он перечислит все различия).
Единственная проблема сейчас в том, что я не вижу снимков в проводнике Windows, как и должно быть: / Есть ли у кого-нибудь решение для этого? Я имею в виду, что я следил за руководством в man 8 vfs_snapper
и это работает, но не для самого проводника.
Пс. Я хотел бы иметь новый тег snapper
, но у меня нет необходимых 300 представителей для этого, если кто-нибудь может добавить это, пожалуйста, и удалите этот ps :) спасибо
Мне удалось решить эту проблему (благодаря комментариям: D) Проблема заключалась в том, что общий ресурс samba и снимок не находились в одном каталоге (/ srv / samba vs / srv / samba / profiles). Они должны быть в одном и том же месте, вот в чем загадка.