Samba

如何在 Ubuntu VM 上的 Amazon S3 掛載目錄上使用 SAMBA

  • January 12, 2019

我已經在Ubuntu 17.10 VM上的**/home/myusername上成功配置了 SAMBA 共享。然後,我使用s3fs-fuse**在該目錄(即 /home/myusername)上掛載了一個 S3 儲存桶。它也有效,我在這個目錄中創建的任何文件都是在我的 S3 儲存桶中創建的。

但是,我不再能夠訪問我的 samba 共享。我能夠連接到 SAMBA 伺服器並連接到其他共享,但不能連接到 /home/username 上的共享。表明

Windows 無法訪問 \IP-Address\share。

您沒有訪問 \IP-Address\share 的權限。請聯繫您的網路管理員以請求訪問權限。

我可以假設,在掛載 S3 儲存桶時,用於連接 SAMBA 的使用者名失去了對該目錄的訪問權限,但這似乎不太可能,因為該目錄是使用者的主目錄。

由於 SAMBA 使用自己的使用者庫而不是系統使用者帳戶,我是否還需要向其他使用者授予權限?

解決了這個問題。預設情況下,s3fs 會阻止其他使用者訪問儲存桶。不得不做出兩個改變:

  1. 在/etc/fuse.conf中取消註釋user_allow_other
  2. 掛載時,在命令中添加**-o allow_other**

s3fs儲存桶名稱 /local/path -ourl= https://s3.amazonaws.com -o allow_other

引用自:https://serverfault.com/questions/919819