didier wrote:

>BONJOUR,
>
>VOICI LE PROBLEME: utilisateur: test
>Sous root, j'ai creer un script de connection internet. Mais lorque je
>me connecte sous l'utilisateur test, le script ne fonctionne pas.
>Les autorisations sont pourtant correcte (rwx rwx ---), le script
>appartient au groupe essai.l'utilisateur test appartient aussi au groupe
>essai.
>
>Pourriez vous m'aider � comprendre le prob�me.
>
>merci
>
>
je suppose que ton script marche en root!
meme avec les permissions que tu donnes, il d�pend des permissions des 
scripts qu'il lance. et il ne fera rien, ou rien de bon, s'il doit 
lancer un script root,root avec permissions 744. par exemple.
tu peux bien sur mettre des bits suid partout mais, � mon avis, le mieux 
que tu puisse faire est d'utiliser sudo. le rpm est sur les cd mandrake 
mais pas toujours install� par d�faut. il faudra par contre configurer 
/etc/sudoers pour que �a marche. sudo ne lance tout de meme pas 
n'importe quoi avec les privil�ges de root!

�dite et sauvegarde en root /etc/sudoers
� l'installation du rpm, ce fichier est cr�� et des champs sont blancs. 
normal, c'est � l'administrateur de les remplir, donc � toi. chaque 
application pouvant etre lanc�e avec sudo doit figurer ici.
je te donne un exemple de configuration o� ton script s'appelle connect 
et est dans /home/didier. les noms des alias MONPC, PPP et CONNECT 
peuvent etre remplac�s par les noms que tu veux. les users sont didier 
et toto (encore lui!)

# Host alias specification
Host_Alias MONPC=localhost
# User alias specification
User_Alias PPP=didier,toto
# Cmnd alias specification
Cmnd_Alias CONNECT=/home/didier/connect
# User privilege specification  #l� tu ne dois rien ajouter
Root.   ALL=(ALL) ALL
# specification pour /home/didier/connect   # cette ligne est � rajouter
PPP MONPC = NOPASSWD: CONNECT

didier et toto peuvent lancer connect en tapant:
sudo /home/didier/connect
ou meme seulement connect apr�s avoir ajout� un alias dans leur .bashrc 
respectif
alias connect="sudo /home/didier/connect"

je n'ai pas test�, mais une icone sur le bureau devrait �galement 
fonctionner en mettant cette meme commande, sudo /home/jipe/connect dans 
le champ commande de l'onglet execution lors de sa cr�ation.

tu peux �galement int�grer sudo � ton script, mais �a risque d'etre un 
peu plus compliqu�. dans ce cas, pour /etc/sudoers, la ligne Cmnd_Alias 
peut contenir plusieurs commandes s�par�es par une virgule

bonne chance!
bye
jipe

 



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://wwww.mandrakestore.com";

Répondre à