Error de propiedad del directorio montado OSXFuse con SSHFS de montaje automático

Error de propiedad del directorio montado OSXFuse con SSHFS de montaje automático

Estoy ejecutando macOS Sierra y estoy intentando configurar el montaje automático del directorio del servidor externo a través de SSHFS y osxfuse. Sin embargo, cada vez que se monta el disco, es propiedad de rootun usuario normal y no parece tener acceso. He descargado la última versión estable de osxfusela versión 3.5.5.

He estado buscando una solución durante un par de horas y ninguna me ayudó. Ya intenté configurar el allow_otheren 1 a través de

sysctl -w osxfuse.tunables.allow_other=1

Sin embargo devuelve un error

sysctl: unknown oid 'osxfuse.tunables.allow_other'

Nota:cuando intento simplemente montar el disco a través de

sshfs -o IdentityFile=/path/to/key user@host:/path/to/external /path/to/local

Esto funciona como se esperaba. El problema ocurre cuando intento configurar el montaje automático del mismo directorio. También encontré un tutorial que indica cómo crear un archivo plistque carga osxfuse, sin embargo, usa una ruta /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs, mientras que todo lo que puedo encontrar es /Library/Filesystems/osxfusefs.fs/Contents/Resources/load_osxfuse. E incluso si reemplazo esos valores, nada cambia.

¿Algún consejo?

Respuesta1

En las versiones actuales de OSXFuse y Mac OS, el nombre a utilizar para sysctl parece ser en realidad "vfs.generic.osxfuse.tunables.allow_other". Entonces el comando sería:

sysctl -w vfs.generic.osxfuse.tunables.allow_other=1

Lo mismo ocurre con "vfs.generic.osxfuse.tunables.admin_group", que también podría ser de su interés. Le permite otorgar permisos a enable_other solo a un grupo específico, lo que ofrece más seguridad. Elwiki sobre estoTambién usa comandos incorrectos, pero la información sigue siendo relevante.

Respuesta2

No he estado usando una Mac por un tiempo, así que espero que esto ayude:

Creé el lugar para montar el volumen en /media/my_mountfile y cambié los permisos para que esté disponible para todos los usuarios chmod 777 /media/my_mountfile. Luego agregué sshfsel comando directamente en mi ~/.bashrso ~/.bashprofile. Para lograr esto, debes intercambiar claves rsa entre ambas computadoras para no necesitar contraseña al conectarte con ssho sshfs.

Respuesta3

Sé que es un poco tarde, pero solo necesitas agregar una opción a sshfs defer_permissions. El mío funcionó directamente.

información relacionada