J'aimerais savoir, dans un shell script si je viens d'un logon normal ou
d'un su est ce possible ?
Merci d'avance,
Guy
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
De Leeuw Guy
Heuuu non, dans mon script comment determiner si j'ai utilise su ou non Guy
Jean-Michel Le Bot wrote:
De Leeuw Guy a écrit :
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ? Merci d'avance,
Guy
$ login normal # su, non ? Jean-Michel Le Bot
-- Guy De Leeuw EDP Manager Eurofer ASBL 211, rue du noyer 1000, Bruxelles Belgium Phone : +32 (2) 738 79 40 Fax : +32 (2) 736 28 22 E-Mail : mailto: www : http://www.eurofer.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Heuuu non, dans mon script comment determiner si j'ai utilise su ou non
Guy
Jean-Michel Le Bot wrote:
De Leeuw Guy a écrit :
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou
d'un su est ce possible ?
Merci d'avance,
Guy
$ login normal
# su, non ?
Jean-Michel Le Bot
--
Guy De Leeuw
EDP Manager
Eurofer ASBL
211, rue du noyer
1000, Bruxelles
Belgium
Phone : +32 (2) 738 79 40
Fax : +32 (2) 736 28 22
E-Mail : mailto:G.De_Leeuw@eurofer.be
www : http://www.eurofer.org
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Heuuu non, dans mon script comment determiner si j'ai utilise su ou non Guy
Jean-Michel Le Bot wrote:
De Leeuw Guy a écrit :
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ? Merci d'avance,
Guy
$ login normal # su, non ? Jean-Michel Le Bot
-- Guy De Leeuw EDP Manager Eurofer ASBL 211, rue du noyer 1000, Bruxelles Belgium Phone : +32 (2) 738 79 40 Fax : +32 (2) 736 28 22 E-Mail : mailto: www : http://www.eurofer.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Basile STARYNKEVITCH
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then echo utilisateur root fi
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou
d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then
echo utilisateur root
fi
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then echo utilisateur root fi
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
De Leeuw Guy
Bonjour,
Basile STARYNKEVITCH wrote:
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then echo utilisateur root fi
Oui mais l'id une fois le su terminé est = 0 (root) Guy
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Bonjour,
Basile STARYNKEVITCH wrote:
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou
d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Non, un utilisateur est x x etant un user normal exemple "guy".
sous un shell user guy je desire lancer un su
su root
une fois en shell root y a t'il un moyen de savoir si nous venons d'un
su ou d'un logon normal.
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then
echo utilisateur root
fi
Oui mais l'id une fois le su terminé est = 0 (root)
Guy
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le Tue, Jun 20, 2006 at 03:57:54PM +0200, De Leeuw Guy écrivait/wrote:
Bonjour à tous,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Je ne suis pas entièrement sûr de comprendre exactement la question (dans le détail elle est ambigüe si le login normal est root)?
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
Mais pour tester l'identité d'un utilisateur, on peut utiliser id, par exemple (non testé)
if [ $(id -u) -eq 0 ]; then echo utilisateur root fi
Oui mais l'id une fois le su terminé est = 0 (root) Guy
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h
De Leeuw Guy a écrit, mardi 20 juin 2006, à 15:57 :
Bonjour à tous,
bonjour,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Peut-être en comparant des variables d'environnement ? Avec le script
#/bin/sh env | sort
on peut selon la méthode d'accès root diriger la sortie vers différents fichiers, et comparer ensuite avec
diff -y --suppress-common-lines
Mais « su - » et su tout court ne donnent déjà pas la même chose...
Merci d'avance,
de rien, -- Jacques L'helgoualc'h
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
De Leeuw Guy a écrit, mardi 20 juin 2006, à 15:57 :
Bonjour à tous,
bonjour,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou
d'un su est ce possible ?
Peut-être en comparant des variables d'environnement ? Avec le script
#/bin/sh
env | sort
on peut selon la méthode d'accès root diriger la sortie vers différents
fichiers, et comparer ensuite avec
diff -y --suppress-common-lines
Mais « su - » et su tout court ne donnent déjà pas la même chose...
Merci d'avance,
de rien,
--
Jacques L'helgoualc'h
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
De Leeuw Guy a écrit, mardi 20 juin 2006, à 15:57 :
Bonjour à tous,
bonjour,
J'aimerais savoir, dans un shell script si je viens d'un logon normal ou d'un su est ce possible ?
Peut-être en comparant des variables d'environnement ? Avec le script
#/bin/sh env | sort
on peut selon la méthode d'accès root diriger la sortie vers différents fichiers, et comparer ensuite avec
diff -y --suppress-common-lines
Mais « su - » et su tout court ne donnent déjà pas la même chose...
Merci d'avance,
de rien, -- Jacques L'helgoualc'h
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Max
2006/6/20, De Leeuw Guy :
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement, mais je te propose d'utiliser un petit test avec la commande ps, étant donné que si tu as utilisé un su, celui-ci va apparaitre donc tu peux tester avec : ps | grep ' su$' si ça renvoit une chaine non vide, c'est que tu utilises su
2006/6/20, De Leeuw Guy <G.De_Leeuw@eurofer.be>:
Non, un utilisateur est x x etant un user normal exemple "guy".
sous un shell user guy je desire lancer un su
su root
une fois en shell root y a t'il un moyen de savoir si nous venons d'un
su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement,
mais je te propose d'utiliser un petit test avec la commande ps, étant
donné que si tu as utilisé un su, celui-ci va apparaitre
donc tu peux tester avec : ps | grep ' su$'
si ça renvoit une chaine non vide, c'est que tu utilises su
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement, mais je te propose d'utiliser un petit test avec la commande ps, étant donné que si tu as utilisé un su, celui-ci va apparaitre donc tu peux tester avec : ps | grep ' su$' si ça renvoit une chaine non vide, c'est que tu utilises su
De Leeuw Guy
Merci Max,
Cela fonctionne parfaitement. SUMODE=`ps | grep su` if [ "$SUMODE" = "" ] # pas en su Guy
Max wrote:
2006/6/20, De Leeuw Guy :
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement, mais je te propose d'utiliser un petit test avec la commande ps, étant donné que si tu as utilisé un su, celui-ci va apparaitre donc tu peux tester avec : ps | grep ' su$' si ça renvoit une chaine non vide, c'est que tu utilises su
-- Guy De Leeuw EDP Manager Eurofer ASBL 211, rue du noyer 1000, Bruxelles Belgium Phone : +32 (2) 738 79 40 Fax : +32 (2) 736 28 22 E-Mail : mailto: www : http://www.eurofer.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Merci Max,
Cela fonctionne parfaitement.
SUMODE=`ps | grep su`
if [ "$SUMODE" = "" ] # pas en su
Guy
Max wrote:
2006/6/20, De Leeuw Guy <G.De_Leeuw@eurofer.be>:
Non, un utilisateur est x x etant un user normal exemple "guy".
sous un shell user guy je desire lancer un su
su root
une fois en shell root y a t'il un moyen de savoir si nous venons d'un
su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement,
mais je te propose d'utiliser un petit test avec la commande ps, étant
donné que si tu as utilisé un su, celui-ci va apparaitre
donc tu peux tester avec : ps | grep ' su$'
si ça renvoit une chaine non vide, c'est que tu utilises su
--
Guy De Leeuw
EDP Manager
Eurofer ASBL
211, rue du noyer
1000, Bruxelles
Belgium
Phone : +32 (2) 738 79 40
Fax : +32 (2) 736 28 22
E-Mail : mailto:G.De_Leeuw@eurofer.be
www : http://www.eurofer.org
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Cela fonctionne parfaitement. SUMODE=`ps | grep su` if [ "$SUMODE" = "" ] # pas en su Guy
Max wrote:
2006/6/20, De Leeuw Guy :
Non, un utilisateur est x x etant un user normal exemple "guy". sous un shell user guy je desire lancer un su su root une fois en shell root y a t'il un moyen de savoir si nous venons d'un su ou d'un logon normal.
je ne sais pas si j'ai bien compris ce que tu recherches exactement, mais je te propose d'utiliser un petit test avec la commande ps, étant donné que si tu as utilisé un su, celui-ci va apparaitre donc tu peux tester avec : ps | grep ' su$' si ça renvoit une chaine non vide, c'est que tu utilises su
-- Guy De Leeuw EDP Manager Eurofer ASBL 211, rue du noyer 1000, Bruxelles Belgium Phone : +32 (2) 738 79 40 Fax : +32 (2) 736 28 22 E-Mail : mailto: www : http://www.eurofer.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact