Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/05/2011, à 11:37

fabrice91

[Résolu] Démontage d'une partition à la fermeture d'une session

Bonjour,

Nous avons une machine commune sous Ubuntu 8.04 LTS, visible et partagée sur le réseau.
Chaque utilisateur peut se connecter sur cette machine (dans son home) mais chacun doit pouvoir accéder aussi à un disque windows distant contenant également un home windows (user).
La connexion à cet espace user windows se fait par authentification, avec un login/mot de passe propre à chaque utilisateur.
Il n'est pas possible donc de faire un montage dans le /etc/fstab ou alors il faudrait que je duplique dans ce /etc/fstab le montage pour chaque utilisateur, même s'il n'est pas connecté !
Ce qui me semble inutile.
J'ai donc déporté le mount dans le .profile de chaque utilisateur : au démarrage de sa session, l'utilisateur monte donc automatiquement sa partition user windows en utilisant son propre fichier credentials pour l'authentification.
Mais je me suis rendu compte qu'au bout d'un certain temps, la commande df me donnait plein de montage du même dossier pour chaque user !

df
Sys. de fich.           1K-blocs       Occupé Disponible Capacité Monté sur
/dev/sda5            202409772 116985116  75223788  61% /
varrun                 4093904       300   4093604   1% /var/run
varlock                4093904         0   4093904   0% /var/lock
udev                   4093904        72   4093832   1% /dev
devshm                 4093904         0   4093904   0% /dev/shm
lrm                    4093904     45192   4048712   2% /lib/modules/2.6.24-28-generic/volatile
/dev/sdb1            488385528 357192636 131192892  74% /media/ntfs-data
/dev/sdc1            488385528 165178968 323206560  34% /media/disk
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user1/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user2/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user2/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user2/USER
//SRV/USER        1031857088 212665344 819191744  21% /home/user2/USER

Il faudrait donc que lorsque un user se déconnecte, le démontage du disque réseau soit automatique.
Je n'ai pas trouvé ou faire le umount à la sortie de session...
Merci.

Dernière modification par fabrice91 (Le 26/05/2011, à 14:32)

Hors ligne

#2 Le 26/05/2011, à 08:41

fabrice91

Re : [Résolu] Démontage d'une partition à la fermeture d'une session

Personne n'a d'idée ou de solution ???

Hors ligne

#3 Le 26/05/2011, à 11:06

Levi59

Re : [Résolu] Démontage d'une partition à la fermeture d'une session

Je n'y connais pas grand chose donc pour peut être t'aiguiller :
Comment l'utilisateur se déconnecte-t-il? (via un script sur windows/ubuntu, juste en éteignant...)

Si il existe un script de déconnexion, rajouter un "umount" dedans sur le même principe que pour le mount de départ.
Sinon tu peux vérifier à la connexion si le disque est déjà monté et le démonter avant de le remonter pour la nouvelle connexion ou à la rigueur une tache cron lancé lors de chaque connexion et qui ne s'arrêterait qu'à la déconnexion en démontant les disques.

Hors ligne

#4 Le 26/05/2011, à 13:38

fabrice91

Re : [Résolu] Démontage d'une partition à la fermeture d'une session

Levi59 a écrit :

Je n'y connais pas grand chose donc pour peut être t'aiguiller :
Comment l'utilisateur se déconnecte-t-il? (via un script sur windows/ubuntu, juste en éteignant...)

C'est un serveur mutualisé, jamais (quasiment) éteint, l'utilisateur ne fais que se déconnecter (exit en ligne de commande le plus souvent car connecté en ssh)

Levi59 a écrit :

Si il existe un script de déconnexion, rajouter un "umount" dedans sur le même principe que pour le mount de départ.

Là est toute la question...:/
Car en effet, c'est ce que je souhaite faire.
Je ne sais pas ou pourrait être ce genre de script...

Levi59 a écrit :

Sinon tu peux vérifier à la connexion si le disque est déjà monté et le démonter avant de le remonter pour la nouvelle connexion ou à la rigueur une tache cron lancé lors de chaque connexion et qui ne s'arrêterait qu'à la déconnexion en démontant les disques.

En effet c'est une idée que je pourrais utiliser "au pire"...
merci.

Dernière modification par fabrice91 (Le 26/05/2011, à 13:39)

Hors ligne

#5 Le 26/05/2011, à 14:32

fabrice91

Re : [Résolu] Démontage d'une partition à la fermeture d'une session

J'ai trouvé ce fichier grâce à un lointain post (dans le temps) :

~/bash_logout

roll

Testé et approuvé !
Maintenant il faut juste que le user puisse umounter ce qu'il a mounté dans son .profile...

Dernière modification par fabrice91 (Le 26/05/2011, à 14:33)

Hors ligne

#6 Le 26/05/2011, à 20:10

pode

Re : [Résolu] Démontage d'une partition à la fermeture d'une session

Les commandes du fichier ~/.profile sont exécutées lors de chaque nouvelle création de login shell interactif.
Les commandes du fichier ~/.bash_logout sont exécutées lors de chaque sortie de login shell.

Il faut faire attention si l'utilisateur a ouvert plusieurs sessions distinctes, ou si l'utilisateur a imbriqué un bash dans un bash, car à la fermeture d'un des bash en cours d'exécution, le fichier ~/.bash_logout sera lu et exécuté.

Hors ligne