Me mudé de Ubuntu a Debian en una máquina y todos mis scripts de montaje sshfs fallan con
fuse: failed to open /dev/fuse: Permission denied
ahora. ¿Me estoy perdiendo algo simple?
Me mudé de Ubuntu a Debian en una máquina y todos mis scripts de montaje sshfs fallan con
fuse: failed to open /dev/fuse: Permission denied
ahora. ¿Me estoy perdiendo algo simple?
Respuestas:
Por alguna razón, Debian configura FUSE para requerir que los usuarios estén en el fuse
grupo.
Ejecútelo como root, luego cierre sesión e inicie sesión nuevamente . (Paso importante)gpasswd -a username fuse
Hay un informe de error que indica que Debian Wheezy (que parece tener la versión 2.9.0-2 del paquete de fusibles, el error se informa corregido en 2.9.0-3) puede establecer permisos incorrectos para /dev/fuse
( crw------T 1 root root
en mi caso).
Como se indicó en los comentarios de las publicaciones anteriores, esto se puede solucionar ejecutando los siguientes comandos como root:
chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
También recuerde agregar su usuario al fuse
grupo con, por ejemplo, gpasswd -a username fuse
.
Tengo el mismo problema. Resultó que el permiso para / dev / fuse era el siguiente. Hice el comando chmod y funciona bien. No sé cómo llegó a este estado. Estaba trabajando ayer.
$ 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!
fuse
grupo existe es para que los administradores puedan controlar quién puede usar FUSE para montar sistemas de archivos: solo aquellos que están en el fuse
grupo (o tienen acceso de root) pueden usar FUSE. Su solución da acceso a todos los usuarios.
Me encontré con el mismo problema / dev / fuse permiso denegado (no relacionado con los sshfs). En mi caso, el paquete de fusibles no estaba instalado. El paquete proporciona todas las necesidades básicas como las herramientas de montaje, control sysfs, un nuevo grupo "fusible" y permiso de inodo (administrado por udev).
# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse
El último comando carga el módulo del núcleo, y el núcleo le dice a udev que establezca los permisos.
usermod -G fuse <username>
useradd no acepta el parámetro -a