无法卸载,权限被拒绝:

Vin*_*rez 3 ubuntu gnome mount unmounting sshfs

我在 nautilus UI 中卸载已安装的远程文件系统时遇到问题。(ubuntu 侏儒)

它说许可被拒绝。以这种方式安装我做得对吗?:

somepass | sshfs remoteuser@host:path mnt/somefoldername -p remoteport -o password_stdin
Run Code Online (Sandbox Code Playgroud)

这是可行的,但显然,它与远程计算机上的用户一起安装。我有一种感觉,这就是为什么我的用户不能卸载这个挂载点的原因。那正确吗?那么安装或卸载的正确方法是什么?

要卸载,我必须通过 sudo 我的用户来强制它:

sudo umount -f somemountpath
Run Code Online (Sandbox Code Playgroud)

这非常不方便,因为我必须多次这样做,我确实创建了用于安装的键盘快捷键,我希望能够使用 UI 进行卸载。

twg*_*twg 9

你可以试试fusermount -u somemountpoint

编辑:由于 sshfs 使用 FUSE(用户空间中的文件系统)内核模块,因此应该使用 fusermount 卸载 FUSE 文件系统,至少在用户空间中。

  • 请添加一些解释这是什么以及为什么您认为这可能会解决问题 (3认同)
  • 万一其他人来到这里,这_是_一个已知的错误;只是一个似乎没有人很关心的事情。https://bugzilla.gnome.org/show_bug.cgi?id=607706 (2认同)