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

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
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.
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
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 ?
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
merci funix


Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
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 Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
OPS56 :
Ah ok,
merci funix
merci funix

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
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie