2012-03-19 36 views
5

如何修改用戶:s3fs掛接存儲桶的組所有權?更改s3fs掛接存儲桶的用戶所有權

我有一個git安裝,我基本上希望存儲在我的Amazon S3帳戶中,然後使用Sparkleshare,通過我的Web主機,跨多臺機器同步這些數據。

- 我已經設置了sparkleshare以成功同步三臺機器。奇蹟般有效。

  • 這是同步到/ home/git/dropbox中的文件夾沒有問題。
  • 我要同步的文件夾給我安裝的S3存儲雖然
  • 我可以裝入桶旁邊是Dropbox的文件夾,但沒有愛更改所有權與git:Git的

問題:當您創建以root用戶身份掛載:只有該用戶才能訪問存儲桶。

我試着用GIT用戶登錄S3FS創建掛載,但沒有運氣,它仍然以root用戶身份掛載和分配權限。

我是否卸載S3FS並使用GIT用戶重新安裝?

任何幫助將不勝感激!

裏克

+0

傳遞的導火索選項「allow_other」允許所有其他用戶在安裝點下訪問文件。 – 2013-04-10 06:50:47

回答

2

在Ubuntu,我發現,無論用戶在不安裝架s3fs將擁有它,即使LS將顯示所有者根:根,實際上根本不能使用它。當你將gount用戶作爲git用戶時,你確定你不能寫信給它?

+0

當然,我不能寫信給它。在仔細閱讀S3FS文檔後,很明顯這是一個已知問題,但不會很快穩定和穩定。 – itsricky 2012-04-24 06:54:45

+0

我在Ubuntu上安裝s3作爲其他用戶沒有問題。只需要創建該用戶擁有的目錄,然後以該用戶的身份發出s3f3命令。這很令人困惑,因爲ls會以root身份顯示所有權:root。我在s3fs文檔中發現的聲明是隻有一個用戶可以使用s3fs掛載,但沒有理由必須是root。 – user1055568 2012-04-25 14:49:44

+0

或許這個缺點在於Mediatemples DV 4.0服務器上更加封閉的CentOS設置,而不是更開放和可配置的Linux設置。好吧!回到Dropbox! – itsricky 2012-06-18 23:45:04

13

您只需將其作爲該用戶進行安裝即可。您也可以通過添加您要安裝的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 
+1

你認爲這將適用於Mediatemple DV 4.0 Plesk 10.4(Cent OS)系統嗎?正如我之前提到的,任何試圖重新分配掛載用戶的嘗試總是會回退到root:root。 – itsricky 2012-06-05 23:46:40

+0

對我很好。 – 2014-10-12 01:40:55

+0

也適用於我。 – 2015-06-12 11:08:08

相關問題