Как я могу сделать определенную корневую папку доступной для пользователя?

Я установил Nextcloud с помощью снимков, и он хранит свои файлы под/var/snap/nextcloud/common/nextcloud/data/FriedRose/files, принадлежавшим корню. Мне нравится предоставлять мой доступ обычного пользователя в чтение и писать в/var/snap/nextcloud/common/nextcloud/data/FriedRose/files/downloads.

Как я могу достигнуть этого, не создавая угрозу безопасности или повредив поспешный пакет? Дает все каталоги в этом пути исполняемое разрешение и дает директорам по загрузкам чтение и разрешение записи, хорошее решение? (chmod a+x...). Если это - хорошее решение, то является там способом автоматически сделать это, или я должен записать немного функции для разбивания пути ко всем его каталогам?

1
задан 10 January 2019 в 11:54

1 ответ

Вы не должны получать доступ непосредственно к этой папке данных, и модификация файла повредит Ваш nextcloud экземпляр, поскольку это хранит много метаданных (размер файла, хеш файла, и т.д....) в базу данных.

Если необходимо совместно использовать папку между Nextcloud и локальным пользователем, необходимо использовать Внешнее устройство хранения данных, которое является модулем Nextcloud.

https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html

С этим модулем Вы сможете добавить, внешнее устройство хранения данных как папка (выберите Local в качестве устройства хранения данных), и выберите любую папку на своем жестком диске, где Вы будете хранить свои данные.

1
ответ дан 7 December 2019 в 15:09

Другие вопросы по тегам:

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