Смена владельца в смонтированных корзинах s3fs - PullRequest
6 голосов
/ 19 марта 2012

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

У меня есть установка git, которую я бы хотел сохранить в своей учетной записи Amazon S3 в корзине, а затем с помощью Sparkleshare,через мой веб-хостинг синхронизируйте эти данные на нескольких машинах.

- Я настроил sparkleshare для успешной синхронизации трех машин.Работает как шарм.

  • Это синхронизация с папкой в ​​/ home / git / dropbox Там нет проблем.
  • Я хочу, чтобы папка синхронизации была мне смонтирована S3хотя bucket
  • Я могу смонтировать корзины прямо рядом с этой папкой dropbox, но не люблю менять владельца на git: git

Проблема: когда вы создаете монтирование с правами root: root user, только тот пользователь имеет доступ к корзине.

Я попытался создать монтирование с S3FS, вошедшим в систему как пользователь GIT, но не повезло, он все еще монтирует и назначает разрешения в качестве пользователя root: root.

Удалить ли S3FS и переустановить с помощью пользователя GIT?

Любая помощь будет принята с благодарностью!

Рик

Ответы [ 3 ]

13 голосов
/ 24 мая 2012

Вы просто хотите смонтировать его как этого пользователя. Вы также можете автоматически смонтировать его, добавив uid и gid, который вы хотите смонтировать. Например, ваш файл / etc / fstab будет иметь следующую запись:

s3fs#s3bucketName  /mnt/point     fuse    defaults,noatime,allow_other,uid=500,gid=48,use_cache=/tmp,default_acl=public-read 0 0
2 голосов
/ 03 апреля 2012

В Ubuntu я обнаружил, что любой пользователь, монтирующий s3fs, будет его владельцем, даже если ls покажет владельца как root: root, и фактически root не может его использовать. Когда вы выполняли монтирование в качестве пользователя git, вы уверены, что не могли писать в него?

1 голос
/ 17 мая 2013

1.69, похоже, исправили ошибку uid / gid https://code.google.com/p/s3fs/downloads/detail?name=s3fs-1.69.tar.gz&can=2&q=

...