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 19/07/2012, à 08:55

bartodemars

/etc/gdm/PostSession/Default et variables d'environnements

Bonjour,

mon problème est le suivant:
J'ai besoin de lancer un script à la fin d'une session et d'avoir le nom d'utilisateur de l'utilisateur qui termine la session.

[*]- J'ai installé Ubuntu 12.04 Desktop 32bits (MAJ comprises)
- Supprimé Unity
- Installé GDM
- J'ai installé mon script dans /etc/gdm/PostSession/Default[/*]
(Jusqu'ici cela fonctionne très bien.)

Quand un utilisateur fait un "logout", le script fonctionne correctement (utilisation de $LOGIN ou $USERNAME)
Quand l'utilsateur fait un "shutdown" ou un "restart" impossible d'avoir le nom d'utilisateur.

J'ai constaté qu'il me manque "des variables d'environnements"

Est-ce normal? J'ai loupé qqch ?

##Lors du logout
X_SERVERS=/var/gdm/:0.Xservers
USER=sysadmin
HOME=/home/sysadmin
LOGNAME=sysadmin
USERNAME=sysadmin
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
DISPLAY=:0
XAUTHORITY=/var/run/gdm/auth-for-gdm-O0Pg2r/database
SHELL=/bin/bash
RUNNING_UNDER_GDM=true
PWD=/

##Lors du shutdown ou restart
UPSTART_INSTANCE=
runlevel=0
UPSTART_JOB=rc
TERM=linux
PATH=/sbin:/usr/sbin:/bin:/usr/bin
RUNLEVEL=0
PREVLEVEL=2
UPSTART_EVENTS=runlevel
PWD=/
previous=2
VERBOSE=no

Merci d'avance de vos réponses.

Hors ligne

#2 Le 19/07/2012, à 15:54

nesthib

Re : /etc/gdm/PostSession/Default et variables d'environnements

En post-session il n'y a plus d'utilisateur… normal que ça ne fonctionne pas, il est trop tard pour vérifier le nom de l'utilisateur ayant initié la déconnexion . Plutôt que de tout faire à la main je te conseille de regarder les logs système. La commande last te donnera ce genre d'information.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 19/07/2012, à 16:26

bartodemars

Re : /etc/gdm/PostSession/Default et variables d'environnements

nesthib a écrit :

En post-session il n'y a plus d'utilisateur… normal que ça ne fonctionne pas, il est trop tard pour vérifier le nom de l'utilisateur ayant initié la déconnexion . Plutôt que de tout faire à la main je te conseille de regarder les logs système. La commande last te donnera ce genre d'information.

Merci de pour la réponse nesthib, cependant pourquoi cela fonctionne avec un "logout" alors?

Dans ces documentations, j'ai les informations qui disent que cela fonctionne :

[*]http://www.ibiblio.org/oswg/oswg-nightl … ation.html
http://library.gnome.org/admin/gdm/stab … on.html.en[/*]

Hors ligne

#4 Le 20/07/2012, à 03:00

nesthib

Re : /etc/gdm/PostSession/Default et variables d'environnements

Aucune idée… mais la piste des logs système me semble plus pratique… as-tu essayé ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#5 Le 22/07/2012, à 00:17

bartodemars

Re : /etc/gdm/PostSession/Default et variables d'environnements

J'ai plusieurs workaround possible, mais mon objectif était d'avoir une solution propre.

Hors ligne

#6 Le 22/07/2012, à 07:07

nesthib

Re : /etc/gdm/PostSession/Default et variables d'environnements

Ça me paraît une solution très propre de passer par les logs systèmes.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne