OVH Cloud OVH Cloud

set user id et bash

10 réponses
Avatar
Thomas
[tdecontes:~] thomas% netstat -nr
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif
Expire
default 192.168.1.1 UGSc 7 2 ppp0
81.56.128.208 192.168.254.254 UGHS 104 123 ppp1
127.0.0.1 127.0.0.1 UH 8 39180 lo0
192.168.1.1 192.168.1.202 UH 8 0 ppp0
[tdecontes:~] thomas% cat bin/vpnroutage
#!/bin/bash -p


echo route delete default 192.168.1.1
echo route add default 192.168.254.254
echo route add -net 192.168.1 192.168.1.1

route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
[tdecontes:~] thomas% l bin/vpnroutage
-r-srwx--- 1 root staff 241 Aug 15 02:25 bin/vpnroutage
[tdecontes:~] thomas% vpnroutage
route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
route: must be root to alter routing table
route: must be root to alter routing table
route: must be root to alter routing table
[tdecontes:~] thomas%


ca marche pas :-(

est ce que qqn aurait une idée du pb ? :-)

--
"In a world without walls and fences, who needs windows and gates ?"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

Avatar
andrea ferraris
Thomas répondit:

route: must be root to alter routing table


Andrea

--
It seemed like a good idea at the time.
Brian Kernighan

Avatar
Thomas
In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :

Thomas répondit:

route: must be root to alter routing table


Andrea


??

--
"In a world without walls and fences, who needs windows and gates ?"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Thomas
In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :

Thomas répondit:

route: must be root to alter routing table


Andrea


pas compris ta reponse,

pour info, la reponse etait :
pas le droit au suid avec les scripts, seulement avec les binaires

--
"In a world without walls and fences, who needs windows and gates ?"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
andrea ferraris
Thomas wrote:

In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :


Thomas répondit:


route: must be root to alter routing table


Andrea



pas compris ta reponse,

pour info, la reponse etait :
pas le droit au suid avec les scripts, seulement avec les binaires


Je repondais a ton message:


========================= BEGIN MESSAGE ==============================
[tdecontes:~] thomas% netstat -nr
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif
Expire
default 192.168.1.1 UGSc 7 2 ppp0
81.56.128.208 192.168.254.254 UGHS 104 123 ppp1
127.0.0.1 127.0.0.1 UH 8 39180 lo0
192.168.1.1 192.168.1.202 UH 8 0 ppp0
[tdecontes:~] thomas% cat bin/vpnroutage
#!/bin/bash -p


echo route delete default 192.168.1.1
echo route add default 192.168.254.254
echo route add -net 192.168.1 192.168.1.1

route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
[tdecontes:~] thomas% l bin/vpnroutage
-r-srwx--- 1 root staff 241 Aug 15 02:25 bin/vpnroutage
[tdecontes:~] thomas% vpnroutage
route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
route: must be root to alter routing table
route: must be root to alter routing table
route: must be root to alter routing table
[tdecontes:~] thomas%


ca marche pas :-(

est ce que qqn aurait une idée du pb ? :-)

========================= END MESSAGE ==============================
Et la réponse était déjà dans ton texte, c'est à dire que ne ca ne
marchait pas parce que tu n'étais pas root et le commande route te
disait que tu le devais etre pour alterer la routing table.

Andrea



Avatar
Thomas
In article (Dans l'article)
<YapUc.42943$,
andrea ferraris wrote (écrivait) :

Thomas wrote:

In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :


Thomas répondit:


route: must be root to alter routing table


Andrea



pas compris ta reponse,

pour info, la reponse etait :
pas le droit au suid avec les scripts, seulement avec les binaires


Je repondais a ton message:


[tdecontes:~] thomas% l bin/vpnroutage
-r-srwx--- 1 root staff 241 Aug 15 02:25 bin/vpnroutage
^ ^^^^



Et la réponse était déjà dans ton texte, c'est à dire que ne ca ne
marchait pas parce que tu n'étais pas root et le commande route te
disait que tu le devais etre pour alterer la routing table.


j'avais bien compris cette partie, merci :-)
la question (plus precise) etait
"pourquoi j'etais pas en root alors que j'avais mis le suid ?" :-)

--
"In a world without walls and fences, who needs windows and gates ?"
"petit Free qui devient grand, gêne les requins blancs"




Avatar
andrea ferraris
Thomas wrote:

In article (Dans l'article)
<YapUc.42943$,
andrea ferraris wrote (écrivait) :


Thomas wrote:


In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :



Thomas répondit:



route: must be root to alter routing table


Andrea



pas compris ta reponse,

pour info, la reponse etait :
pas le droit au suid avec les scripts, seulement avec les binaires


Je repondais a ton message:




[tdecontes:~] thomas% l bin/vpnroutage
-r-srwx--- 1 root staff 241 Aug 15 02:25 bin/vpnroutage


^ ^^^^


Et la réponse était déjà dans ton texte, c'est à dire que ne ca ne
marchait pas parce que tu n'étais pas root et le commande route te
disait que tu le devais etre pour alterer la routing table.



j'avais bien compris cette partie, merci :-)
la question (plus precise) etait
"pourquoi j'etais pas en root alors que j'avais mis le suid ?" :-)


Excuse moi, j'avais lu trop vite et pas bien suivi le "thread"
(comme on dit ça?).
Pour rendre plus sûr un système UNIX normal côtée permissions
d'execution le logiciel le plus employé - je crois - est sudo.

Salut,

Andrea





Avatar
Thomas
In article (Dans l'article)
<DUHUc.46643$,
andrea ferraris wrote (écrivait) :

Thomas wrote:

In article (Dans l'article)
<YapUc.42943$,
andrea ferraris wrote (écrivait) :


Thomas wrote:


In article (Dans l'article)
<2mbUc.45146$,
andrea ferraris wrote (écrivait) :



Thomas répondit:



route: must be root to alter routing table


Andrea



pas compris ta reponse,

pour info, la reponse etait :
pas le droit au suid avec les scripts, seulement avec les binaires


Je repondais a ton message:




[tdecontes:~] thomas% l bin/vpnroutage
-r-srwx--- 1 root staff 241 Aug 15 02:25 bin/vpnroutage


^ ^^^^


Et la réponse était déjà dans ton texte, c'est à dire que ne ca ne
marchait pas parce que tu n'étais pas root et le commande route te
disait que tu le devais etre pour alterer la routing table.



j'avais bien compris cette partie, merci :-)
la question (plus precise) etait
"pourquoi j'etais pas en root alors que j'avais mis le suid ?" :-)


Excuse moi, j'avais lu trop vite et pas bien suivi le "thread"
(comme on dit ça?).


t'es pas franccais ?
on dit "fil" en francais :-)

Pour rendre plus sûr un système UNIX normal côtée permissions
d'execution le logiciel le plus employé - je crois - est sudo.


l'ennui c'est qu'il me demande le mdp

par contre, à ma grande surprise (j'avais oublié l'existence de whoami)
je suis bien root meme sans binaire, mais ca ne veut pas executer route
meme avec un binaire (sauf sudo qui marche)


regarde :

[tdecontes:~] thomas% netstat -nr
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif
Expire
default 192.168.1.1 UGSc 3 29 ppp0
81.56.128.208 192.168.254.254 UGHS 13 23 ppp1
127.0.0.1 127.0.0.1 UH 10 135593 lo0
192.168.1.1 192.168.1.205 UH 3 0 ppp0
[tdecontes:~] thomas% l bin/vpnroutagescript
-r-sr-x--- 1 root staff 244 Aug 20 10:05 bin/vpnroutagescript
[tdecontes:~] thomas% cat bin/vpnroutagescript
#!/bin/sh

whoami


echo route delete default 192.168.1.1
echo route add default 192.168.254.254
echo route add -net 192.168.1 192.168.1.1

route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
[tdecontes:~] thomas% vpnroutagescript
root
route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
route: must be root to alter routing table
route: must be root to alter routing table
route: must be root to alter routing table
[tdecontes:~] thomas%


t'as une idée ? :-)

--
"In a world without walls and fences, who needs windows and gates ?"
"petit Free qui devient grand, gêne les requins blancs"






Avatar
Paul Gaborit
À (at) Fri, 20 Aug 2004 10:13:15 +0200,
Thomas écrivait (wrote):
[...]
par contre, à ma grande surprise (j'avais oublié l'existence de whoami)
je suis bien root meme sans binaire, mais ca ne veut pas executer route
meme avec un binaire (sauf sudo qui marche)
[...]

whoami


Essayez aussi la commande 'who am i'...

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>

Avatar
andrea ferraris
Excuse moi, j'avais lu trop vite et pas bien suivi le "thread"
(comme on dit ça?).



t'es pas franccais ?
on dit "fil" en francais :-)


En italien filo, mais je crois que tu à perdu le fil du discours ;-)
c'est à dire que "thread" in a newsgroup n'est pas seulement le fil,
mais aussi le thread qui est un "header" qui permet de suivre
visuallement avec un bon program les coups et contre-coups (?
en italien botta e risposta), c'est à dire les messages, les réponses,
les réponses aux réponses ...

Pour rendre plus sûr un système UNIX normal côtée permissions
d'execution le logiciel le plus employé - je crois - est sudo.


l'ennui c'est qu'il me demande le mdp


Il me semble que tu peux le configurer d'une façon qu'il ne te la
demande pas, mais je ne me souvien pas bien. La manpage où google
ne disent rien?

par contre, à ma grande surprise (j'avais oublié l'existence de whoami)
je suis bien root meme sans binaire, mais ca ne veut pas executer route
meme avec un binaire (sauf sudo qui marche)


regarde :

[tdecontes:~] thomas% netstat -nr
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif
Expire
default 192.168.1.1 UGSc 3 29 ppp0
81.56.128.208 192.168.254.254 UGHS 13 23 ppp1
127.0.0.1 127.0.0.1 UH 10 135593 lo0
192.168.1.1 192.168.1.205 UH 3 0 ppp0
[tdecontes:~] thomas% l bin/vpnroutagescript
-r-sr-x--- 1 root staff 244 Aug 20 10:05 bin/vpnroutagescript
[tdecontes:~] thomas% cat bin/vpnroutagescript
#!/bin/sh

whoami


echo route delete default 192.168.1.1
echo route add default 192.168.254.254
echo route add -net 192.168.1 192.168.1.1

route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
[tdecontes:~] thomas% vpnroutagescript
root
route delete default 192.168.1.1
route add default 192.168.254.254
route add -net 192.168.1 192.168.1.1
route: must be root to alter routing table
route: must be root to alter routing table
route: must be root to alter routing table
[tdecontes:~] thomas%


t'as une idée ? :-)


Oui, "must be root to alter routing table", tandis que
il ne le faut pas puor savoir qui l'on est. ;-)
Je ne me rappelle pas bien mais peut-être qu'une recherche
pour "effective real uid" sur google puisse (ce subjonctif
est correcte?) donner des bons suggestions.


Andrea


Avatar
Paul Gaborit
À (at) Mon, 23 Aug 2004 15:50:57 GMT,
andrea ferraris écrivait (wrote):
Excuse moi, j'avais lu trop vite et pas bien suivi le "thread"
(comme on dit ça?).
t'es pas franccais ?

on dit "fil" en francais :-)


En italien filo, mais je crois que tu à perdu le fil du discours ;-)
c'est à dire que "thread" in a newsgroup n'est pas seulement le fil,
mais aussi le thread qui est un "header" qui permet de suivre visuallement
avec un bon program les coups et contre-coups (?


Certains, dans le cadre d'un forum, parlent d'une "enfilade" pour évoquer un
"thread".

Pour revenir en charte, lorsque parle de "threads" dans le cadre des processus
la traduction devient plus problèmatique car les différents fils (fil au
pluriel) se mélangent aves les différents fils (enfants). Dans ce cadre, je
cherche encore les bons termes francophones.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>