OSXFuse erro de propriedade de diretório montado com o automount SSHFS

2

Estou executando o macOS Sierra e estou tentando configurar a montagem automática do diretório do servidor externo via SSHFS e osxfuse. No entanto, toda vez que o disco está sendo montado, ele é de propriedade de root e o usuário normal parece não ter acesso. Eu fiz o download da versão estável mais recente do osxfuse versão 3.5.5.

Eu tenho procurado por uma solução por algumas horas e nenhuma delas não ajudou. Eu já tentei definir o allow_other para 1 via

sysctl -w osxfuse.tunables.allow_other=1

No entanto, retorna um erro

sysctl: unknown oid 'osxfuse.tunables.allow_other'

Nota: quando tento simplesmente montar o disco via

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

Isso funciona como esperado. O problema ocorre quando estou tentando configurar a montagem automática do mesmo diretório. Eu também encontrei um tutorial que instrui para criar um plist que carrega osxfuse, no entanto, ele usa um caminho /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs , enquanto tudo que eu posso encontrar é /Library/Filesystems/osxfusefs.fs/Contents/Resources/load_osxfuse . E mesmo se eu substituir esses valores, nada muda.

Algum conselho?

    
por piotrbienias 20.03.2017 / 19:08

2 respostas

1

Nas versões atuais do OSXFuse e do Mac OS, o nome a ser usado para sysctl parece ser, na verdade, "vfs.generic.osxfuse.tunables.allow_other". Então o comando seria:

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

O mesmo acontece com "vfs.generic.osxfuse.tunables.admin_group", que também pode ser do seu interesse. Ele permite que você permita apenas outros direitos para um grupo específico, o que oferece mais segurança. O wiki neste também usa os comandos errados, mas as informações ainda são relevantes.

    
por 18.08.2017 / 15:02
0

Eu não uso um Mac há algum tempo, então espero que isso ajude:

Eu criei o local para montar o volume em / media / my_mountfile e altere as permissões para que ele fique disponível para todos os usuários chmod 777 /media/my_mountfile . Em seguida, adicionei o comando sshfs diretamente ao meu ~/.bashrs ou ~/.bashprofile . Para isso, você deve trocar as chaves rsa entre os dois computadores para não precisar de uma senha ao se conectar com ssh ou sshfs .

    
por 28.03.2017 / 14:21