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 root
un usuario normal y no parece tener acceso. He descargado la última versión estable de osxfuse
la 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_other
en 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 plist
que 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é sshfs
el comando directamente en mi ~/.bashrs
o ~/.bashprofile
. Para lograr esto, debes intercambiar claves rsa entre ambas computadoras para no necesitar contraseña al conectarte con ssh
o sshfs
.
Respuesta3
Sé que es un poco tarde, pero solo necesitas agregar una opción a sshfs defer_permissions. El mío funcionó directamente.