Привет, ребята, я пытаюсь настроить контейнер Proxmox + Nextcloud (из образа Turnkey), чтобы разместить свои файлы Nextcloud на USB-жестком диске. Начнем: 1. Я создаю идентификатор пользователя, идентификатор группы со значением 2000 и добавляю нового пользователя в новую группу на хосте PVE. 2. Я делаю то же самое в контейнере Nextcloud, чтобы идентификаторы пользователя и группы совпадали. 3. Я создаю монтирование в /etc/fstab с моего USB-внешнего диска (формат NTFS) в папку на хосте PVE. UUID="XXXXXXXXXX" /mnt/nextcloud/ ntfs nls-utf8,umask-0222,uid-2000,gid-2000,rw 0 0 После перезагрузки на этом этапе я уже имею монтирование с USB-внешнего жесткого диска на хосте PVE. Чтобы смонтировать предыдущее монтирование в контейнере, я отредактировал /etc/pve/lxc/XXXX.conf и добавил: Код: mp0: /mnt/nextcloud,mp=/mnt/nextcloud
lxc.idmap = u 0 100000 2000
lxc.idmap = g 0 100000 2000
lxc.idmap = u 2000 2000 1
lxc.idmap = g 2000 2000 1
lxc.idmap = u 2001 102001 63535
lxc.idmap = g 2001 102001 63535 Итак, в моем контейнере у меня будет новое монтирование. В файлах /etc/subuid и /etc/subgid я добавил эту строку: root:2000:1 Без этого сопоставления папка монтирования в контейнере будет иметь доступ только для чтения. После перезагрузки моего контейнера я могу создавать файлы в папке монтирования, так что у меня есть доступ на запись. Проблема в конфигурации Nextcloud, я изменил /var/www/nextcloud/config/config.php, чтобы изменить datadirectory на /mnt/nextcloud/data и выполнил команду, чтобы скопировать файлы установки Nextcloud в свою папку cp -rp /var/www/nextcloud/data /mnt/nextcloud/ Я пытаюсь открыть NextCloud в браузере и получаю сообщение об ошибке: Код: Ошибка
Ваш каталог данных доступен другим пользователям
Пожалуйста, измените права доступа на 0770, чтобы каталог не мог быть перечислен другими пользователями. Это мои права доступа к папке. Как я могу решить эту проблему? Я думаю, что дело в том, как контейнер создает монтирование. Мне нужно убрать разрешения для других пользователей в папке, чтобы это работало! Код: root@nextcloud ~# ls -l /mnt/nextcloud/data/
total 108
drwxrwxrwx 1 nobody nogroup 0 Apr 30 2020 admin
drwxrwxrwx 1 nobody nogroup 0 Jan 20 17:28 appdata_446b5fb8e2a4b
drwxrwxrwx 1 nobody nogroup 0 Jan 20 03:10 appdata_oculads50ykc
-rwxrwxrwx 1 nobody nogroup 0 Jan 20 17:37 index.html
-rwxrwxrwx 1 nobody nogroup 108371 Jan 21 18:01 nextcloud.log
lxc.idmap = u 0 100000 2000
lxc.idmap = g 0 100000 2000
lxc.idmap = u 2000 2000 1
lxc.idmap = g 2000 2000 1
lxc.idmap = u 2001 102001 63535
lxc.idmap = g 2001 102001 63535 Итак, в моем контейнере у меня будет новое монтирование. В файлах /etc/subuid и /etc/subgid я добавил эту строку: root:2000:1 Без этого сопоставления папка монтирования в контейнере будет иметь доступ только для чтения. После перезагрузки моего контейнера я могу создавать файлы в папке монтирования, так что у меня есть доступ на запись. Проблема в конфигурации Nextcloud, я изменил /var/www/nextcloud/config/config.php, чтобы изменить datadirectory на /mnt/nextcloud/data и выполнил команду, чтобы скопировать файлы установки Nextcloud в свою папку cp -rp /var/www/nextcloud/data /mnt/nextcloud/ Я пытаюсь открыть NextCloud в браузере и получаю сообщение об ошибке: Код: Ошибка
Ваш каталог данных доступен другим пользователям
Пожалуйста, измените права доступа на 0770, чтобы каталог не мог быть перечислен другими пользователями. Это мои права доступа к папке. Как я могу решить эту проблему? Я думаю, что дело в том, как контейнер создает монтирование. Мне нужно убрать разрешения для других пользователей в папке, чтобы это работало! Код: root@nextcloud ~# ls -l /mnt/nextcloud/data/
total 108
drwxrwxrwx 1 nobody nogroup 0 Apr 30 2020 admin
drwxrwxrwx 1 nobody nogroup 0 Jan 20 17:28 appdata_446b5fb8e2a4b
drwxrwxrwx 1 nobody nogroup 0 Jan 20 03:10 appdata_oculads50ykc
-rwxrwxrwx 1 nobody nogroup 0 Jan 20 17:37 index.html
-rwxrwxrwx 1 nobody nogroup 108371 Jan 21 18:01 nextcloud.log

и точки монтирования на ВМ
все равно не вижу этого в графическом интерфейсе. Я слышу, что ты говоришь, нужно смонтировать на хосте, а потом смонтировать на ВМ из точки монтирования хоста. Но мне нужно выяснить, как отменить то, что я сделал до сих пор. Или очистить и начать заново. Не уверен, что будет быстрее на данном этапе.
, исходя из предыдущего сообщения я вставил в 410.conf
. Я перезагрузил VM, однако, похоже, что моя предыдущая попытка монтирования на VM не была стойкой. Что-то не так с тем, как я здесь монтирую?
Я не вижу в интерфейсе опции для этой смонтированной файловой системы. Я попробовал перезагрузить еще раз, и точка монтирования снова исчезла после перезагрузки, значит, я, похоже, что-то делаю неправильно.