Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 14/05/2010, à 23:01

roolyo

Script Au Demarrage D Un Utilisateur

Bonsoir la planete

Me voila une fois de plus a vous demander de l aide :

_j ai besoin de lancer un script lorsque un  utilisateur ce connect sur sa session , et seulement cette utilisateur ,
j y arrive bien en placant le script dans le /home/etc/rc.loal , mais le sript s execute pour tout le monde et ce n est pas ce que je souhaite

Des idees ???
merci a tous

Hors ligne

#2 Le 14/05/2010, à 23:15

FUN

Re : Script Au Demarrage D Un Utilisateur

Salut

Je suis pas un cador en programmation mais il me semble qu'une instruction du genre :

if [ $USER != "ton_user_cible" ]
then exit 
else 
bla bla bla
fi

devrait donner un résultat. Non ?


FUN

PC monté - Dual Core 6300 - RAM 5Go - Precise 64 bits

Hors ligne

#3 Le 14/05/2010, à 23:38

roolyo

Re : Script Au Demarrage D Un Utilisateur

salut FUN

je crois bien que j ai vu ce genre d' instruction sur le .profile de mon utilisateur
mais je suis encore newbies dans le domaine
et j avoue que je ne sais pas du tout comment renseigner ce genre de commande
peut tu m en dire plus , peut être en me donnant un exemple complet

merci de ton attention

Hors ligne

#4 Le 15/05/2010, à 01:00

FUN

Re : Script Au Demarrage D Un Utilisateur

Désolé, je ne vais guère pouvoir aller plus loin. Je suis la quiche de service en programmation. big_smile

De ce côté, peut-être : http://www.dreamsyssoft.com/unix-shell-scripting/ifelse-tutorial.php


FUN

PC monté - Dual Core 6300 - RAM 5Go - Precise 64 bits

Hors ligne

#5 Le 16/05/2010, à 10:47

roolyo

Re : Script Au Demarrage D Un Utilisateur

Merci FUN mais la je bloque , si quelqu un a une idee...

Hors ligne

#6 Le 17/05/2010, à 14:30

FUN

Re : Script Au Demarrage D Un Utilisateur

Mon idée consistait à mettre ton script dans /home/etc/rc.local comme tu l'as fait et à lui demander de vérifier qui est l'utilisateur connecté au moment où il tourne.

Mais ça n'est pas très malin, parce que sauf erreur rc.local se déclenche à la fin de la séquence de boot, soit avant la connexion de qui que ce soit,  sauf root. Je vais laisser quelqu'un de plus compétent te répondre, ce sera mieux que de t'aiguiller dans une mauvaise direction ! Bon courage.


FUN

PC monté - Dual Core 6300 - RAM 5Go - Precise 64 bits

Hors ligne

#7 Le 17/05/2010, à 16:54

roolyo

Re : Script Au Demarrage D Un Utilisateur

oki , merci quand meme...

Hors ligne

#8 Le 17/05/2010, à 16:55

roolyo

Re : Script Au Demarrage D Un Utilisateur

Up

Hors ligne

#9 Le 17/05/2010, à 17:49

Jo_

Re : Script Au Demarrage D Un Utilisateur

Salut,

Il me semble que Système > Préférences > Sessions te permet de rajouter des programmes au démarrages d'une session.
Après je ne sais pas si les programmes que tu peux y rajouter vont s'exécuter uniquement pour l'utilisateur avec lequel tu as ajouté le programme ou si c'est pour toutes les ouvertures de sessions. Dans ce dernier cas, pas de problème, il suffit d'ajouter les instructions données par FUN dans ton script.

if [ $USER != "ton_user_cible" ]
then exit 
else 
bla bla bla
fi

Après je ne sais pas ce que fait ton script, mais pour te donner un cas concret, considérons que tu veuilles lancer un terminal à l'ouverture de session de l'utilisateur toto. Ca pourrait donner ça:

if [ $USER != "toto" ]
then exit 
else 
xterm
fi

Dernière modification par Jo_ (Le 17/05/2010, à 17:49)


"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue." A. Einstein

Hors ligne

Haut de page ↑