Автоматически mount/umount sshfs на vpn и vpn-вниз

эта проблема действительно расстраивает меня. У меня есть следующий сценарий для монтирования/размонтированного sshfs после соединения VPN (vpn) и vpn-вниз. У меня есть этот сценарий в/etc/NetworkManager/dispatcher.d/каталоге. Когда я запускаю скрипт, вручную говоря "sudo mount-on-vpn asdf vpn", он хорошо работает. Но каждый раз, когда NetworkManager хочет выполнить его, это перестало работать, и в системном журнале говорится "сценарий, из которого выходят с ошибкой-1". Я отладил его немного и нашел, что это перестало работать в "sshfs username@host:...." Я вполне уверен, опции корректны, потому что, когда я выполняю ту же команду (копией/вставкой) на консоли, она работает.

Какая-либо идея, что могло идти не так, как надо здесь?

Каталоги/media/host-common и/meidia-home все принадлежат имени пользователя и установлены на 777 как разрешение.

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

logger "Looking at case"

case "$2" 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 "$0: called with unknown action \`$2'" 1>&2
    logger "Exiting"
exit 1
;;
esac
2
задан 21 April 2013 в 00:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: