Изменить пользователя на смонтированные корзины s3fs

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

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

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

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

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

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

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

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

Рик


person itsricky    schedule 19.03.2012    source источник
comment
Передача опции fuse allow_other позволяет всем другим пользователям получать доступ к файлам под точкой монтирования.   -  person    schedule 10.04.2013


Ответы (3)


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

person user1055568    schedule 03.04.2012
comment
Конечно, я не мог написать ему. после внимательного прочтения документации S3FS становится ясно, что это известная проблема, но она не будет исправлена ​​и стабильна в ближайшее время. - person itsricky; 24.04.2012
comment
У меня нет проблем с установкой s3 в качестве другого пользователя в Ubuntu. Просто нужно создать каталог, принадлежащий этому пользователю, а затем выполнить команду s3f3 от имени этого пользователя. Это сбивает с толку, потому что ls покажет владельца как root:root. То, что я нашел в документах s3fs, — это заявление о том, что только один пользователь может использовать монтирование s3fs, но нет причин, по которым он должен быть root. - person user1055568; 25.04.2012
comment
Что ж, возможно, недостаток заключается в более закрытой установке CentOS на сервере Mediatemples DV 4.0, а не в более открытой и настраиваемой установке Linux. Ну что ж! Вернуться в дропбокс! - person itsricky; 19.06.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
person Sean    schedule 24.05.2012
comment
Как вы думаете, будет ли это работать на системе Mediatemple DV 4.0 Plesk 10.4 (Cent OS)? Как я упоминал ранее, любые попытки переназначить пользователя монтирования всегда возвращаются к root:root. - person itsricky; 06.06.2012
comment
Делал ли default_acl=public-read новые файлы видимыми для всех в Интернете? - person Eugen Konkov; 15.11.2018

В версии 1.69 исправлена ​​проблема с uid/gid https://code.google.com/p/s3fs/downloads/detail?name=s3fs-1.69.tar.gz&can=2&q=

person Cmag    schedule 17.05.2013