Принуждение пользователя в обоих направлениях с помощью bindfs

У меня есть определенный пользователь ОС, названный 'приложением', которое запускает Dropbox. Приложение развертывается (в том же сервере) для нескольких сайтов. Но Dropbox пользователя 'приложения' имеет информацию обо всех сайтах.

dropobox имеет каталог как /home/app/Dropbox/Sites/siteXXX/folder один для каждого сайта. Вся папка Dropbox автоматически создается с пользователем ОС 'приложение'.

Однако каждая установка приложения использует внутреннюю папку Dropbox. Например: /app/sites/siteXXX/siteData/shared/folder. Каждый экземпляр выполнения приложения с конкретным пользователем ОС, например, 'siteXXX'. Проблема состоит в том, что я хочу все /app/sites/siteXXX/siteData/shared/folder быть 700 и с владением siteXXX. Приложение может создать или отредактировать новые файлы. Кроме того, пользователь Dropbox 'приложение' должен продолжить мочь синхронизировать....

Так... для решения этого я установил bindfs и добавил это к fstab:

/home/app/Dropbox/Sites/siteXXX/folder /app/sites/siteXXX/siteData/shared/folder fuse.bindfs force-user=siteXXX,force-group=siteXXX,perms=0700 0 0

Это дает мне, в чем я хочу /app/sites/siteXXX/siteData/shared/folder: 700 и владение siteXXX.

Проблема состоит в том теперь, когда, если я создаю файл из приложения, оно будет создано с пользователем 'siteXXX'. Dropbox, вероятно, сможет считать его (потому что большинство файлов получает считанных других по умолчанию). Но это, вероятно, не обновит его, если будут более новые версии, так как файл, возможно, был создан с 644, и Dropbox выполняет с 'приложением' пользователя ОС.

Извините, если объяснение немного грязно. Есть ли некоторое обходное решение для этого? Есть ли способ, которым я могу сохранить оригинал /home/app/Dropbox/Sites/siteXXX/folder с пользователем 'приложения' независимо от того, что?

Заранее спасибо,

1
задан 17 February 2015 в 23:09
1 ответ

Если я правильно понял вопрос, вам следует проверить параметры - create-for-user и --create-with-perms .

1
ответ дан 4 December 2019 в 00:12

Теги

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