如何使 sshfs 在 Debian 中工作?(我得到 /dev/fuse:权限被拒绝)

如何使 sshfs 在 Debian 中工作?(我得到 /dev/fuse:权限被拒绝)

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

fuse: failed to open /dev/fuse: Permission denied

现在。我是否遗漏了一些简单的东西?

答案1

由于某种原因,Debian 配置 FUSE 要求用户加入该fuse组。

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

答案2

有一个错误报告这表明 Debian Wheezy(似乎具有 fuse 包的 2.9.0-2 版本,据报道该错误已在 2.9.0-3 中修复)可能设置了错误的权限/dev/fusecrw------T 1 root root就我的情况而言)。

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

chmod g+rw /dev/fuse
chgrp fuse /dev/fuse

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

答案3

更改权限('sudo chmod g+rw /dev/fuse',上面省略了'r')对我来说确实有效(当然,除了将我的用户添加到 fuse 组)。

答案4

我遇到了同样的问题。原来 /dev/fuse 的权限如下。我执行了 chmod 命令,它工作正常。不知道它是怎么变成这种状态的。它昨天还正常工作。

$ ls -l /dev/fuse
crw-rw---T 1 root fuse 10, 229 May  4 16:41 /dev/fuse

chmod a+rw /dev/fuse

#now it works fine!

相关内容