![我如何告诉 gvfs 使用 noperm - gvfs smb 共享上的 chmod 问题](https://linux22.com/image/1162695/%E6%88%91%E5%A6%82%E4%BD%95%E5%91%8A%E8%AF%89%20gvfs%20%E4%BD%BF%E7%94%A8%20noperm%20-%20gvfs%20smb%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E7%9A%84%20chmod%20%E9%97%AE%E9%A2%98.png)
自从我更新到 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
以默认使用该参数?