|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Étudiant Inscription : juin 2006 Messages : 35 ![]() |
Bonjour,
Existe-t'il une commande permettant, dans un script, de savoir si celui-ci a été lancé avec l'utilisateur root ou non? Merci beaucoup |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : février 2007 Messages : 470 ![]() |
Code :
[[ ps-ef | grep $0 | awk '{print $1}' = "root" ]] && echo "processus root" |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Étudiant Inscription : juin 2006 Messages : 35 ![]() |
merci beaucoup
Ca ne marche pas chez moi, j'enquête Le problème est que si plusieurs instances du programme sont lancées en même temps, ca bugge... |
|
|
00
|
|
|
#4 | ||||
|
Futur Membre du Club
![]() Étudiant Inscription : juin 2006 Messages : 35 ![]() |
Pour ceux que ça intéresse, j'ai utilisé une autre solution en deux parties:
J'ai d'abord créé un fichier exécutable dont le code C est le suivant: Code :
Ensuite, voici la fonction que j'ai ajouté dans mon script shell: Code :
|
||||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Assistant aux utilisateurs Inscription : octobre 2002 Messages : 949 ![]() |
Quelque chose du genre : ou :
Code :
[ "$USER" == "root" ] && echo "admin" || echo "perdu" |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Étudiant Inscription : juin 2006 Messages : 35 ![]() |
Oui, c'est vrai que c'est beaucoup plus simple, merci ALT
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Assistant aux utilisateurs Inscription : octobre 2002 Messages : 949 ![]() |
Boarf !
De rien ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com