Devido a um erro no OSXFuse, isso é necessário para o sinalizador allow_other funcionar:
sudo sysctl -w osxfuse.tunables.allow_other=1
Isso pode ou não corrigir o problema fstab, mas funciona com um mapa direto. Veja como eu configurei o meu.
Adicione esta linha ao / etc / auto_master:
/- auto_ssh -nobrowse,nosuid
crie / etc / auto_ssh:
/Users/USER/MOUNT_POINT -fstype=sshfs,allow_other,idmap=user,cache=no USER@LINUXMACHINE:/home/USER
(supondo que você tenha chaves sem senha configuradas.)
Diga ao autofs sobre suas alterações:
sudo automount -vc
Para fazer com que a alteração osxfuse.tunables.allow_other sobreviva a uma reinicialização:
Coloque o seguinte em /Library/LaunchDaemons/sysctl.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>sysctl</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>/Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs; /usr/sbin/sysctl -w osxfuse.tunables.allow_other=1</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Carregue o plist com:
launchctl load /Library/LaunchDaemons/sysctl.plist