Monta automaticamente / umount sshfs em vpn-up e vpn-down

2

este problema está realmente me frustrando. Eu tenho o seguinte script para montar / desmontar um sshfs em uma conexão vpn (vpn-up) e vpn-down. Eu tenho esse script no diretório /etc/NetworkManager/dispatcher.d/. Quando eu executo o script manualmente dizendo "sudo mount-on-vpn asdf vpn-up" ele corre bem. Mas sempre que o NetworkManager quiser executá-lo, ele falhará e o syslog informará "script saiu com erro -1". Eu depurei um pouco lil e descobri que ele falha no "username sshfs @ host: ...." Tenho certeza que as opções estão corretas porque quando eu executar o mesmo comando (por copiar / colar) no console funciona .

Alguma ideia do que poderia estar errado aqui?

Os diretórios / media / host-common e / meidia-home são todos de propriedade do nome de usuário e configurados como 777 como permissão.

#!/bin/sh -e
if [ -z "" ]; then
    echo "%pre%: called with no interface" 1>&2
    exit 1;
fi

logger "Looking at case"

case "" in
    vpn-up)
    logger "Inside vpn-up"
    sshfs username@host:/home/common   /media/host-common
    sshfs username@host:/home/username /media/host-home
    logger "Mounted all drives"
;;
    vpn-down)
    logger "Inside vpn-down"
    fusermount -u /media/host-common
    fusermount -u /media/host-home
    logger "Unmounting all drives"
;;
    *)
    logger "Inside *"
    echo "%pre%: called with unknown action \''" 1>&2
    logger "Exiting"
exit 1
;;
esac
    
por Zahid Hossain 20.04.2013 / 22:31

0 respostas