Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2018, à 22:33

LukePerp

[Résolu] gksu alternative pour 1 cmd ou pour un script

Bonjour,
Je sais que gksu n'est plus dispo sous 18.04 et qu'il faut utiliser admin:// ou sudo -H mais l'astuce ne fonctionne pas avec la commande mkdosfs. Pourriez-vous m'indiquer comment demander le mot de passe à l'utilisateur pour la commande mkdosfs intervenant dans un script svp ?
J'ai essayé ces commandes sans succès :

admin://mkdosfs ...
sudo -H mkdosfs ...

Edit : où alors, comment exécuter un script en root en demandant le mot de  passe graphiquement ?
Merci d'avance

Dernière modification par LukePerp (Le 11/07/2018, à 17:57)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#2 Le 09/07/2018, à 00:41

f.x0

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Bonjour LukePerp,

tu as essayé

pkexec mkdosfs ...

SOPI

Hors ligne

#3 Le 09/07/2018, à 08:48

moko138

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

mkdosfs N'est PAS une application en mode graphique !

Donc on utilise sudo

Par exemple :

sudo mkdosfs -F32 -v -n "MACLEF-16G" /dev/sdx1

en remplaçant "x" par la lettre appropriée à l'instant t.

- -

Maintenant, tu parles de commande "dans un script" : là, il faut que tu nous expliques plus précisément ton script...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#4 Le 10/07/2018, à 12:45

LukePerp

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Vous m'avez mis sur la bonne piste. Mon idée initiale était incorrecte. L'utilisateur devra plutôt exécuter le script en root, ce que je sais faire. Merci.


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#5 Le 10/07/2018, à 18:51

f.x0

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Sauf si tu souhaitais faire apparaître
une fenêtre graphique pour la demande de mot de passe
et uniquement pour cette commande.

Dans ce cas pkexec aurait pû faire l'affaire je pense.


SOPI

Hors ligne

#6 Le 11/07/2018, à 09:12

LukePerp

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

J'ai supprimé résolu car  En fait, je n'arrive pas à exécuter un script en root en demandant le mot de passe avec l'interface graphique. Et la commande pkexec ne fonctionne pas toujours. Si je place cette commande dans mon script, alors le mot de passe est demandé à chaque commande pkexec, ce qui est non souhaitable. Si j'execute mon script avec pkexec alors ça ne fonctionne pas et j'ai une erreur de connexion serveur que je ne comprends.

pkexec script.sh

Comment exécuter un script en root en demandant le mot de passe avec l'interface graphique ?


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#7 Le 11/07/2018, à 09:32

michel_04

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Bonjour,

LukePerp a écrit :
pkexec script.sh

Pareil avec ?

pkexec ./script.sh

A+

Hors ligne

#8 Le 11/07/2018, à 09:36

LukePerp

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Même erreur, ce n'est pas chemin du script qui pose problème. Mais je ne peux pas la copié coller pour le moment car je ne suis pas devant mon PC. Je vais essayer de la trouver sur le net, elle est lié à pkexec
Édit : il s'agit de cette erreur :

Unable to init server: Could not connect: Connection refused

Dernière modification par LukePerp (Le 11/07/2018, à 09:39)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#9 Le 11/07/2018, à 17:57

LukePerp

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

J'ai trouvé la solution. Le problème venait bien de pkexec, il faut définir l'affichage de sortie et l'autorité x11 :

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY MonScript.sh

Source : https://askubuntu.com/questions/287845/ … xec#332847
Décidément, depuis la fin de gksu, c'est moins simple pour faire la même chose !

Dernière modification par LukePerp (Le 11/07/2018, à 17:59)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#10 Le 11/07/2018, à 22:57

f.x0

Re : [Résolu] gksu alternative pour 1 cmd ou pour un script

Super !!!

Bien vu LukePerp cool

et merci pour le partage ...


SOPI

Hors ligne