Рейтинг:0

Изменены разрешения папки томов докеров > У вас нет разрешения на доступ к этому ресурсу

флаг au

Я запускаю экземпляр nextcloudpi в докере. Я хотел синхронизировать папку данных между двумя серверами через rsync, но получил папку с разрешениями. Поэтому я попытался дать своему пользователю «Джон» разрешение на чтение папки. Кажется, я сделал что-то не так, так как знаю, что экземпляр не может получить доступ к папке данных, а в браузере при попытке доступа к nextcloud я получаю «У вас нет разрешения на доступ к этому ресурсу». Может кто-нибудь, пожалуйста, скажите мне, как это исправить? Какие должны быть разрешения в папке? Точно знаю, у меня есть следующие разрешения:

$:/var/lib/docker$ sudo ls -l
drwx--x--x 4 root root 8 май 28 20:09 buildkit
drwx------ 3 root root 3 17 июн 18:25 контейнеры
drwx------ 3 root root 3 май 28 20:09 изображение
drwxr-x--- 3 root root 3 май 28 20:09 сеть
drwx------ 4 root root 4 май 28 20:09 плагины
drwx------ 2 root root 2 2 июля 17:14 время выполнения
drwx------ 2 root root 2 май 28 20:09 рой
drwx------ 2 root root 2 2 июля 17:14 tmp
drwx------ 2 root root 2 май 28 20:09 доверие
drwxr--r-- 3 root root 5 июль 2 17:14 тома
drwx------ 3 root root 3 май 28 20:10 zfs

$ sudo ls -l объемы
всего 7
brw------- 1 root root 0, 64 июль 2 17:14 backingFsBlockDev
-rwxr--r-- 1 root root 32768 2 июля 17:14 metadata.db
drwxr--r-- 3 root root 3 май 28 20:11 ncdata
Рейтинг:0
флаг vn

Чтобы избежать проблем с разрешениями, я бы рекомендовал использовать Образ NextCloud от linuxserver.io. Здесь вы можете легко установить PGID и PUID в файле конфигурации docker или docker-compose.

Например, если PGID и PUID Джон равно 1000, просто используйте значение по умолчанию.

Как правило, для данных для каждого контейнера у вас должны быть следующие разрешения:

  • Для файлов: -rw-r--r-- 1 Иоанна
  • И для каталогов: -rwxr-xr-x 1 Джон

Кроме того, вы добавили пользователя Джон к докер группа? Используйте эту команду:

sudo usermod -aG докер Джон

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

Simon2019 avatar
флаг au
Я добавил Джона в группу и установил для всех разрешений значение -rwxr-xr-x.Но у меня все еще есть ошибка разрешения. Что произойдет, если я полностью переустановлю докер (sudo apt reinstall docker-compose)? Это исправит разрешение и сохранит тома? Или тогда удаляются тома?
Artur Meinild avatar
флаг vn
Вы должны попытаться переделать контейнер NextCloud с соответствующими разрешениями. Также обратите внимание, что «docker-compose» — это не «docker». `docker-compose` — это «всего лишь» уровень абстракции, который позволяет настраивать контейнеры с файлами .yaml вместо параметров команды.
Artur Meinild avatar
флаг vn
Кроме того, я не верю, что постоянные тома удаляются, если вы не укажете это.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.