OVH Cloud OVH Cloud

Lecteurs reseaux et mise en veille

4 réponses
Avatar
Olivier Croquette
Salut,

je reprends une question restée en suspend il y a quelques temps :

soit un MacOS X.3.4 se connectant à des lecteurs réseaux [1].
Certains nécessitent un mot de passe, d'autres non.

Tout marche pour le mieux, sauf quand je mets mon Mac en veille, et que
je le réveille quelque temps après, les lecteurs réseaux ont disparu et
je n'ai plus qu'à les reconnecter :(.

Sous Windows, ça marche pourtant sans aucun problème, et sans avoir à
redonner le moindre mot de passe.

Est-ce que quelqu'un connaitrait la solution ? J'ai écrit des scripts
mais comme je ne veux pas mettre les mots de place en clair dedans, je
dois les rentrer à la main à chaque reconnection :(

N'y a-t'il pas moyen que ça marche comme sous Windows ?

Merci et a+

[1] : un serveur Samba sous Linux, au cas où cela serait important

--
Olivier

4 réponses

Avatar
Jacques Perrocheau
In article (Dans l'article) <cdefqb$m7p$03$,
Olivier Croquette wrote (écrivait) :

soit un MacOS X.3.4 se connectant à des lecteurs réseaux [1].
Certains nécessitent un mot de passe, d'autres non.

Tout marche pour le mieux, sauf quand je mets mon Mac en veille, et que
je le réveille quelque temps après, les lecteurs réseaux ont disparu et
je n'ai plus qu'à les reconnecter :(.


Normalement, Le Finder essaie de se reconnecter. Cela dit dans certains
environnements cela ne marche pas. Pourquoi, je ne sais pas.

De toutes façons il me semble que cette "fonctionnalité" ne marche que
si on fait prendre en charge les mots de passe par le Trousseau et qu'on
a pas choisi une option "contradictoire", fermeture du Trousseau à la
mise en veille ou au bout de x minutes d'inactivité.


Sous Windows, ça marche pourtant sans aucun problème, et sans avoir à
redonner le moindre mot de passe.


Parce qu'il ne se déconnecte pas sauf si on le demande expressement, et
ce qui fait que la plupart des utilisateurs ont souvent x volumes
distants montés à leur insu, surtout en point de montage sans lettre de
lecteur, ce qui fait le bonheur des virus de tout poil.

Est-ce que quelqu'un connaitrait la solution ? J'ai écrit des scripts
mais comme je ne veux pas mettre les mots de place en clair dedans, je
dois les rentrer à la main à chaque reconnection :(


Voir ci-dessus.

N'y a-t'il pas moyen que ça marche comme sous Windows ?


Beurk! ;)

Avatar
Olivier Croquette
Jacques Perrocheau wrote:

Normalement, Le Finder essaie de se reconnecter. Cela dit dans certains
environnements cela ne marche pas. Pourquoi, je ne sais pas.


Moi non plus :)

Je déterre ce "vieux" fil de discussion pour présenter la solution que
j'utilise pour contourner le problème.

J'ai écrit le script suivant, qui vérifie que les partages sont toujours
montés, et les reconnecte sinon :

(fichier check_shares.sh)

#!/bin/sh

check_mount() {
search=`echo $1 | sed 's///\//g'`
/sbin/mount | grep "$search" >/dev/null 2>&1
}

safe_mount() {
if ! check_mount "$2" ; then
/sbin/mount_smbfs "$1" "$2"
fi
}

safe_mount "//USER:/PATH"
"/Users/moi/repertoire"

L'avantage c'est que ça marche, l'inconvénient est que le mot de passe
est en clair dans le script. Si je ne le mets pas, MacOS me le redemande
à chaque reconnection même si je demande à l'ajouter au trousseau.

--
Olivier

Avatar
Olivier Croquette
Olivier Croquette wrote:


J'ai écrit le script suivant, qui vérifie que les partages sont toujours
montés, et les reconnecte sinon :


et bien sûr je l'appelle à partir d'une crontab à chaque minute :
* * * * * /path/check_shares.sh

Avatar
Olivier Croquette
Matt wrote:
Tu peux toujours récupérer le mot de passe en le présicant et en le
récupérant dans "$3" par exemple (ou mieux, combiner un read).
Si tu optes pour ça, désactive l'historique de ton shell, histoire de ne
pas avoir le mot de passe en clair dedans.


Oui, mais dès que tu veux automatiser (genre crontab), tu dois le mettre
en clair. Dommage que le trousseau ne marche pas.

--
Olivier