web-dev-qa-db-fra.com

Montage et démontage de partages réseau sur un ordinateur portable

Je n'ai aucun problème à monter mes partages (fstab ou Gigolo). Ce que je recherche, c'est un moyen de démonter automatiquement les partages lorsque je me déconnecte du réseau et de me reconnecter à mon retour. Gigolo semble proche. Il se reconnecte bien, mais il me semble toujours devoir me déconnecter manuellement de chaque partage individuellement.

2
jasonwert

Vous devrez écrire un script. Ceci est un squelette/modèle, appelez-le net_mount et mettez-le dans /etc/NetworkManager/dispatcher.d

#!/bin/sh
# auto mount/umount network shares

IF=$1
STATUS=$2

# set your desired network here
NETMASK="192.168.0.0/24"

mount_shares (){
    # command(s) to mount shares here
    mount share1
    mount share2
    ....
}

umount_shares (){
    # command(s) to un-mount shares here
    umount share1
    umount share2
    ....
}

if [ -n "`/sbin/ip addr show $IF to $NETMASK`" ]; then
case "$STATUS" in
    up)
        mount_shares
        ;;
    pre-down)
        umount_shares
        ;;
    *)
        ;;
esac
else
    umount_shares
fi

Rendez-le exécutable

Sudo chmod a+x /etc/NetworkManager/dispatcher.d/net_mount
1
Panther