Пользователь Linux не может получить доступ к каталогу mergerfs, на который у него уже есть разрешения

Пользователь Linux не может получить доступ к каталогу mergerfs, на который у него уже есть разрешения

Я использую proxmox поверх Debian 12 (bookworm).

Как пользователь root я установил владельца каталога '/data' на berdux:berdux и даже установил права доступа 777.

Затем я монтирую 4 диска в эту папку с помощью mergerfs (опять же, пользователь berdux имеет полный доступ и разрешения для этих монтирований ZFS).

mergerfs -o cache.files=partial,dropcacheonclose=true,category.create=mfs /D2TBa/2TBa:/D2TBb/2TBb:/D4TBa/4TBa:/D4TBb/4TBb /data 

Затем я меняю пользователя на berdux (su berdux) и теряю доступ к этой папке.

Что я вижу с помощью ls -l от root:

drwxrwxrwx 3 berdux berdux 3 Sep 14 10:56 data

А затем с помощью ls -l от пользователя berdux:

d????????? ? ? ? ? ? data

Я попытался запустить команду mergerfs от пользователя berdux с помощью sudo и попытался поместить ее в fstab (и перезагружал несколько раз), но ничего не изменилось.

Я также хочу предоставить общий доступ к этой папке через Samba, но это невозможно, пока у пользователя нет к ней доступа.

решение1

Это не ошибка. Не используются правильные аргументы. IE... allow_other. Вам нужно использовать документы из используемой версии. Более новые версии устанавливают значение автоматически. Смотрите документацию.

решение2

Я нашел решение, должно быть, была ошибка в версии mergerfs по умолчанию в репозитории Debian (2.33.5)

Я вручную установил последнюю версию (2.37.1) и она заработала.

Связанный контент