Connexion

Forum

Environnements Graphiques » XFCE Lancer un script à partir d'un lien en root Sous xfce

OPS56 Membre non connecté

Rang

Avatar

Inscrit le : 18/11/2008 à 18h55

Localisation : Morbihan

Messages: 1509

Le 04/01/2019 à 11h31
Bonjour,

J'ai créé un petit script pour passer une imprimant en "Activé", car elle se désactive de temps à autre sans raison apparente.

Je voudrais sous xfce que la personne qui va utiliser ce script, fasse un double clic sur le lien présent sur le bureau, et que le script s’exécute ensuite.

Mon soucis, c'est qu'il faut être root pour réactiver une imprimante sous Mageia, et le script se termine sans demander le mot de passe root, et donc ne s’exécute pas !

Sous plasma, il suffit de faire un clic droit sur la propriété du lien sur le bureau et de choisir "exécuter en tant que root", mais sur xfce ?

Merci d'avance.

@+


frenchmageiauser_a1258
Asus X71SL Intel P7350 - 4Go Ram - Nvidia 9300m GS (Tri boot Mageia 7- 64 bits - Plasma 5.15.4 / Open suse 15.1 Plasma 5.12.8 / Windows 8.1)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 7-64 bits - Plasma 5.15.4 / Mint 18.1 Cinamon / Open Suse 15.1 Plasma 5.12.8)
   
funix Membre non connecté

Rang

Avatar

Inscrit le : 17/12/2012 à 21h03

Messages: 530

Le 04/01/2019 à 11h43
dans un shell mets lui le bit suid (chmod +s) ça te permettra de lancer le script en tant que celui qui possède le fichier (root) et non celui qui lance le script (un utilisateur lambda)


FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Blog - http://olivier.hoarau.org
Site web    
Jybz Membre non connecté

Rang

Avatar

Modérateur

Inscrit le : 10/10/2018 à 10h26

Messages: 1857

Le 04/01/2019 à 12h15
Merci Funix ! Je ne connaissais pas ça. Dommage que sur le forum on ne puisse pas "épingler" des réponses qu'on trouve intéressantes pour les retrouver rapidement ^^
   
OPS56 Membre non connecté

Rang

Avatar

Inscrit le : 18/11/2008 à 18h55

Localisation : Morbihan

Messages: 1509

Le 04/01/2019 à 13h51
Merci Funix,

Je vais regarder ça demain, quand j'aurais accès à la machine.

En attendant, j'ai essayé sur un autre script sur ma machine, mais ça ne semble pas fonctionner.
Voici les droits sur mon script :
Code TEXT :
-rwsrwsr-x   1 root root   194 sept.  1  2015 Mode_Processeur*
 


Quand je lance le script j'ai le message :
Code TEXT :
$ ./Mode_Processeur 
Subcommand frequency-set needs root privileges
Fin Traitement
 


Je pensais que le système aller me demander le mot de passe root, non ?

@+




frenchmageiauser_a1258
Asus X71SL Intel P7350 - 4Go Ram - Nvidia 9300m GS (Tri boot Mageia 7- 64 bits - Plasma 5.15.4 / Open suse 15.1 Plasma 5.12.8 / Windows 8.1)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 7-64 bits - Plasma 5.15.4 / Mint 18.1 Cinamon / Open Suse 15.1 Plasma 5.12.8)
   
funix Membre non connecté

Rang

Avatar

Inscrit le : 17/12/2012 à 21h03

Messages: 530

Le 04/01/2019 à 18h49
j'imagine que ton script fait appel à la commande frequency-set qui n'a pas le bit suid


FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Blog - http://olivier.hoarau.org
Site web    
OPS56 Membre non connecté

Rang

Avatar

Inscrit le : 18/11/2008 à 18h55

Localisation : Morbihan

Messages: 1509

Le 04/01/2019 à 18h52
Ah ok,
merci funix :merci:


frenchmageiauser_a1258
Asus X71SL Intel P7350 - 4Go Ram - Nvidia 9300m GS (Tri boot Mageia 7- 64 bits - Plasma 5.15.4 / Open suse 15.1 Plasma 5.12.8 / Windows 8.1)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 7-64 bits - Plasma 5.15.4 / Mint 18.1 Cinamon / Open Suse 15.1 Plasma 5.12.8)
   
funix Membre non connecté

Rang

Avatar

Inscrit le : 17/12/2012 à 21h03

Messages: 530

Le 04/01/2019 à 18h55
Jybz :
Merci Funix ! Je ne connaissais pas ça. Dommage que sur le forum on ne puisse pas "épingler" des réponses qu'on trouve intéressantes pour les retrouver rapidement ^^


c'est bien l'intérêt de GNU/linux et tous les avatars d'UNIX, ce sont des OS très puissants en terme de configuration, je trouve dommage que beaucoup d'utilisateurs ne cherchent pas ou ignorent totalement toutes leurs possibilités et notamment la puissance du shell. J'en profite pour glisser un lien vers un cours UNIX que j'avais rédigé il y a des années mais qui reste totalement d'actualité http://www.funix.org/fr/unix/index.php

je tiens quand même à rappeler que le bit suid n'est pas conseillé car il donne des droits root à un utilisateur lambda et peut être détourné pour des mauvais usages.


FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Blog - http://olivier.hoarau.org
Site web    
funix Membre non connecté

Rang

Avatar

Inscrit le : 17/12/2012 à 21h03

Messages: 530

Le 04/01/2019 à 19h01
OPS56 :
Ah ok,
merci funix :merci:


pour ton cas particulier, tu peux t'en sortir en utilisant la commande sudo bien connu des ubuntuistes (mais qui marche également très bien sur mageia) et en mettant dans le fichier sudoers un NOPASSWD, ça évitera de mettre un bit suid à frequency-set


FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Blog - http://olivier.hoarau.org
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie