Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2767 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  setuid root un programme :o

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

setuid root un programme :o

n°563393
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 00:08:30  profilanswer
 

Bon je dois pas avoir les idées bien claires, mais je voudrais qu'un script s'exécute par un user mais avec les droits root.
 
setuid est donc mon ami ? Bah oui mais là je dois plus avoir un seul neurone opérationnel parce que je n'y arrive pas :o
 
Quelqu'un pourrait me donner la manip exacte sur un script niveau droits ? :/
 
:cry:

mood
Publicité
Posté le 29-09-2004 à 00:08:30  profilanswer
 

n°563395
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-09-2004 à 00:10:40  profilanswer
 

Tu veux quoi ? le chmod ?  :??:

n°563398
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 00:13:22  profilanswer
 

ouaip et chown,
 
en gros là j'ai root.root en chown et 4755 ( -rwsr-xr-x ) en chmod et il prend pas :heink:  
 
je suis pas fou quand même :pt1cable:


Message édité par Sly Angel le 29-09-2004 à 00:13:36
n°563402
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-09-2004 à 00:26:13  profilanswer
 

Sly Angel a écrit :

ouaip et chown,
 
en gros là j'ai root.root en chown et 4755 ( -rwsr-xr-x ) en chmod et il prend pas :heink:  
 
je suis pas fou quand même :pt1cable:


Il prend pas quoi ? Il change pas les droits sur le fichier en question ? il positionne pas les bons bits ? :??:


Message édité par Zzozo le 29-09-2004 à 00:28:23
n°563404
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-09-2004 à 00:29:25  profilanswer
 

Sinon, à tout hasard, regardes si la partition en question a pas été montée avec l'option nosuid ... :whistle:

n°563408
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 00:38:34  profilanswer
 

nop, par contre par exemple si je fais dans le script :
 
touch /tmp/plop
ls -alh /tmp/plop
rm /tmp/plop
 
il me dit que c'est le user et non le root.
 
 
Sinon je peux à la limite utiliser sudo, mais là il me demande le pass du user ( pas du root ) pour executer la commande, faut changer quoi pour ça ? :o ( tain décidément... )
 
Le pire c'est que j'ai pas mal regardé sur le net pour suid et vraiment je trouve rien là :/

n°563409
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-09-2004 à 00:42:54  profilanswer
 

Sly Angel a écrit :

nop, par contre par exemple si je fais dans le script :
 
touch /tmp/plop
ls -alh /tmp/plop
rm /tmp/plop
 
il me dit que c'est le user et non le root.
 
 
Sinon je peux à la limite utiliser sudo, mais là il me demande le pass du user ( pas du root ) pour executer la commande, faut changer quoi pour ça ? :o ( tain décidément... )
 
Le pire c'est que j'ai pas mal regardé sur le net pour suid et vraiment je trouve rien là :/


tu le lances comment ton script ?

n°563410
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 00:44:03  profilanswer
 

Defaults:<user>       !authenticate
 
est mon ami :D

n°563411
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 00:44:23  profilanswer
 

Zzozo a écrit :

tu le lances comment ton script ?


 
en shell simple du user... :/

n°563413
arsunik
ma tuxitude me beastifie
Posté le 29-09-2004 à 00:48:23  profilanswer
 

Tu ne peux pas donner le setuid a un script shell.

mood
Publicité
Posté le 29-09-2004 à 00:48:23  profilanswer
 

n°563415
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-09-2004 à 01:05:23  profilanswer
 

Yep ... faut écrire un "wrapper" en C qui appelle ton script ... :)

n°563418
Sly Angel
Architecte / Développeur principal
Posté le 29-09-2004 à 01:33:55  profilanswer
 

ok merci :jap:

n°563431
911GT3
en roue libre
Posté le 29-09-2004 à 07:00:56  profilanswer
 

sinon, c'est pas secure :o
rendre setuid root le script d'un user reviendrait à lui donner un accès root complet et c'est mal ;)
 
 
#!/bin/sh
 
/bin/bash
 
 
:D

n°563436
mikala
Souviens toi du 5 Novembre...
Posté le 29-09-2004 à 07:34:16  profilanswer
 

Sly Angel a écrit :


Sinon je peux à la limite utiliser sudo, mais là il me demande le pass du user ( pas du root ) pour executer la commande, faut changer quoi pour ça ? :o ( tain décidément... )


NOPASSWD: dans ce cas ( avec sudo :)


---------------
Intermittent du GNU

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  setuid root un programme :o

 

Sujets relatifs
[mdk]probleme pour devenir root avec SUroot et gui
Installer un programme sous Linux.Affichage Images à la root-tail
[MANDRAKE10] comment éxécuter un programme sous linuxAu secours - j'ai perdu mon password root!
[NOOB] desinstaller un programme[DEBIAN] [Telnet] Lancer un programme sur un PC distant
faire un commit CVS avec l'user 'root'Son pour root mais pas user (et user in group audio et avec .asoundrc)
Plus de sujets relatifs à : setuid root un programme :o


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR