我如何告诉 gvfs 使用 noperm - gvfs smb 共享上的 chmod 问题

我如何告诉 gvfs 使用 noperm - gvfs smb 共享上的 chmod 问题

自从我更新到 Ubuntu 18.04 以来,我一直在努力解决一个问题,该问题影响多个应用程序将文件写入已挂载的 GVFS SMB 共享。

我经常遇到的错误与permission denied、 或有关operation not supported。但 file-roller 在提取文件时甚至不会抱怨,只会留下 0 字节文件和部分文件夹。进一步调查后,unzip我认为原因是由于不支持的chmod调用,一个简单的 chmod 证实了这一点:

$ pwd
/run/user/1000/gvfs/smb-share:server=<myserver>,share=data/
$ chmod 777 foo.txt 
chmod: changing permissions of 'foo.txt': Operation not supported

以 root 身份手动挂载文件系统会导致相同的行为:

$ sudo mount.cifs -o guest,file_mode=0777,dir_mode=0777,user,rw //myserver/data /mnt/
$ cd /mnt
$ chmod 777 foo
chmod: changing permissions of 'foo': Operation not permitted

使用该参数挂载相同的共享noperm不会出现任何错误。(file-roller 也可以毫无问题地提取文件)但是我没有找到告诉 GVFS 使用此参数的方法?

我如何调整 GVFSnoperm以默认使用该参数?

相关内容