与Samba共享Google Fuse安装的驱动器

时间:2019-03-25 23:55:41

标签: google-cloud-platform google-cloud-storage samba fuse

我正在尝试使用Google Fuse插件安装一个Google云存储桶,并通过Samba共享它。

安装水桶工作正常。我正在使用以下命令:

gcsfuse --uid 1001 --gid 1002 --only-dir data -o allow_other bucket-name /mnt/bucket/data

-o allow_other标志是必需的,因为samba用户需要访问目录。

我的samba共享配置在下面列出。

[myshare]
path = /mnt/bucket/data
valid users = %U
writable = yes
durable handles = yes
kernel oplocks = no
kernel share modes = no
posix locking = no
ea support = yes
browseable = yes
read only = No
inherit acls = yes

现在,一切似乎都正常了。只要我使用ssh连接到服务器,就可以在已安装的云存储桶中创建文件。我什至可以连接到samba共享并读取所有文件。
只有一个问题。这是一个很奇怪的东西。如果我尝试直接通过samba上载文件,它将失败(mac finder中的错误代码-50,使用cp拒绝权限)。但是奇怪的是,我要上传的文件在共享上创建为空文件。因此,似乎可以创建一个文件,好像我已经创建了文件一样,但是客户端似乎不理解该文件,并且如果不上传完整的文件就会失败。

我的设置是否存在问题?通过samba共享安装保险丝的驱动器是否可行?

0 个答案:

没有答案