我通过sshfs在Debian5.0 x86服务器上安排了一个备份脚本。但是,当我试图挂载远程目录时,我会收到:
failed to open /dev/fuse: Permission deniedls -l /dev/fuse返回:
crwxrwxr-x 1 root fuse 10, 229 2010-11-12 09:08 /dev/fuseid backup返回:
uid=501(backup) gid=501(backup) groups=501(backup),46(plugdev),108(fuse)让目录挂载的唯一方法是如果我运行chmod a+w /dev/fuse,但这在白天的某个时候会被重置。不过,这是一种套话,我更愿意弄清楚为什么组权限不起作用。
发布于 2010-11-22 18:16:51
备份脚本如何运行?它是否可能是从一个没有继承组成员身份的开放shell上运行的(因为它是在将用户添加到组之前运行的)?
发布于 2011-04-27 13:38:59
您确定这些组是傀儡作业在登录时看到的组,与您在su - backup时只看到的组相反吗?尝试运行一个作业,该作业显示groups命令的输出和/或如果您还没有重新启动傀儡代理。
发布于 2012-05-07 21:59:32
使用udev规则创建模式777的特殊文件。创建一个具有以下内容的新文件/etc/udev/rules.d/99-fuse.rules。
KERNEL==fuse, MODE=0777关于组成员问题,您是否在木偶启动后将用户添加到组中?如果是这样的话,重新启动木偶可能会解决这个问题。
https://serverfault.com/questions/204811
复制相似问题