如何让 sshfs 在 Debian 中工作?(我得到 /dev/fuse: Permission denied )

Joh*_*ero 29 ssh debian sshfs fuse

我在一台机器上从 Ubuntu 转移到了 Debian,我所有的 sshfs 挂载脚本都失败了

fuse: failed to open /dev/fuse: Permission denied
Run Code Online (Sandbox Code Playgroud)

现在。我错过了一些简单的东西吗?

use*_*686 28

出于某种原因,Debian 将 FUSE 配置为要求用户在 fuse组中。

以 root 身份运行,然后注销并再次登录。(重要的一步。)gpasswd -a username fuse

  • 仅供记录 - 这对我不起作用:-( (8认同)
  • 我不是专家,但我通过更改 /dev/fuse 的权限解决了我的问题 - 它有一个根组而不是 rw 组(sudo chgrp fuse /dev/fuse; sudo chmod g+w /dev/fuse) (5认同)
  • 可以是:usermod -aG fuse <your-username> 作为 root,然后注销并重新登录 (2认同)

ose*_*kar 12

有一个错误报告表明 Debian Wheezy(似乎有 2.9.0-2 版的保险丝包,该错误报告在 2.9.0-3 中修复)可能为/dev/fusecrw------T 1 root root在我的情况下)设置了错误的权限。

正如之前帖子的评论所述,这可以通过以 root 身份运行以下命令来解决:

chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
Run Code Online (Sandbox Code Playgroud)

还要记住将您的用户添加到fuse组中,例如,gpasswd -a username fuse