我已成功配置了 SAMBA 共享/home/我的用户名在Ubuntu 17.10 虚拟机.然后我用s3fs-fuse将 S3 存储桶挂载到该确切目录(即 /home/myusername)上。它也起作用了,我在此目录中创建的所有文件都创建在我的 S3 存储桶中。
但是,我再也无法访问我的 Samba 共享。我可以连接到 SAMBA 服务器并连接到其他共享,但无法连接到 /home/username 上的共享。它显示
Windows 无法访问 \IP-Address\share。
您无权访问 \\IP-Address\share。请联系网络管理员以请求访问权限。
我可以假设,在安装 S3 存储桶时,用于连接 SAMBA 的用户名失去了对该目录的访问权限,但这似乎不太可能,因为该目录是用户的主目录。
由于 SAMBA 使用自己的用户库而不是系统用户帐户,我是否也需要向其他用户授予权限?
答案1
问题已解决。默认情况下,s3fs 会阻止其他用户访问存储桶。必须进行两项更改:
取消注释用户允许其他在 /etc/fuse.conf 中
安装时,添加-o 允许其他在命令中
s3fs存储桶名称/本地/路径-ourl=https://s3.amazonaws.com -o 允许其他