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 14/05/2014, à 22:35

pierrepo

[Résolu] Raccourci clavier d'une commande sudo

Bonjour,

Associer une commande telle que « mousepad » à un raccourci clavier… ok, je sais faire…

Mais je voudrais aller plus loin et associer une commande du type « sudo mount … » à un raccourci clavier. La commande sudo me pose problème…

Y a-t-il une solution pour forcer une fenêtre à s'ouvrir pour saisir le mot de passe root ?
ou mieux
Peut-on mettre le mot de passe en paramètre de la commande « sudo » pour que celle-ci s'exécute ?

Faut-il élaborer un script ?

Crdlt

Dernière modification par pierrepo (Le 16/05/2014, à 22:51)

Hors ligne

#2 Le 14/05/2014, à 22:53

Mobidique

Re : [Résolu] Raccourci clavier d'une commande sudo

Utiliser gksudo ?
@+


Debian buster : job laptop & desktop, sons desktops, latitude D420 branché sur l'ampli familial, home laptop & wife's laptop

Hors ligne

#3 Le 14/05/2014, à 23:20

tiramiseb

Re : [Résolu] Raccourci clavier d'une commande sudo

Salut,

Y a-t-il une solution pour forcer une fenêtre à s'ouvrir pour saisir le mot de passe root ?

gksudo comme indiqué par Mobidique.

Peut-on mettre le mot de passe en paramètre de la commande « sudo » pour que celle-ci s'exécute ?

Pour mettre ton mot de passe en clair dans un fichier lisible par n'importe qui qui a accès à ton PC deux minutes ? Ce serait du suicide.

Tu peux configurer sudo pour qu'il permette d'exécuter certaines commandes sans mot de passe (cherche "NOPASSWD:")...

Hors ligne

#4 Le 16/05/2014, à 20:57

pierrepo

Re : [Résolu] Raccourci clavier d'une commande sudo

Mobidique, tiramiseb : merci…

« gksudo », j'avais tenté… et abandonné…

Ce qui fonctionne :

sudo mount -t cifs -o rw,username=Pierre,password=xxxx,uid=pierre,forceuid //192.168.0.32/volume_1 /media/nas
sudo umount /media/nas
gksudo umount /media/nas

Ce qui génère une erreur que je n'ai pas comprise

└─ $ ▶ gksudo mount -t cifs -o rw,username=Pierre,password=xxxx,uid=pierre,forceuid //192.168.0.32/volume_1 /media/nas
gksudo : option invalide -- 'o'
GKsu version 2.0.2

Usage: gksudo [-u <user>] [options] <command>

  --debug, -d
    Print information on the screen that might be
    useful for diagnosing and/or solving problems.

  --user <user>, -u <user>
    Call <command> as the specified user.

  --disable-grab, -g
    Disable the "locking" of the keyboard, mouse,
    and focus done by the program when asking for
    password.
  --prompt, -P
    Ask the user if they want to have their keyboard
    and mouse grabbed before doing so.
  --preserve-env, -k
    Preserve the current environments, does not set $HOME
    nor $PATH, for example.
  --login, -l
    Make this a login shell. Beware this may cause
    problems with the Xauthority magic. Run xhost
    to allow the target user to open windows on your
    display!

  --description <description|file>, -D <description|file>
    Provide a descriptive name for the command to
    be used in the default message, making it nicer.
    You can also provide the absolute path for a
    .desktop file. The Name key for will be used in
    this case.
  --message <message>, -m <message>
    Replace the standard message shown to ask for
    password for the argument passed to the option.
    Only use this if --description does not suffice.

  --print-pass, -p
    Ask gksu to print the password to stdout, just
    like ssh-askpass. Useful to use in scripts with
    programs that accept receiving the password on
    stdin.

  --sudo-mode, -S
    Make GKSu use sudo instead of su, as if it had been
    run as "gksudo".
  --su-mode, -w
    Make GKSu use su, instead of using libgksu's
    default.

Merci pour la piste "NOPASSWD:"… je m'y colle…

Hors ligne

#5 Le 16/05/2014, à 21:00

tiramiseb

Re : [Résolu] Raccourci clavier d'une commande sudo

Ce qui génère une erreur que je n'ai pas comprise

Il prend le "-o" comme si c'était une option de gksudo et non de mount.

Je ne sais pas quelle est la bonne forme, l'une des deux suivantes doit fonctionner :

gksudo -- mount -t cifs -o rw,username=Pierre,password=xxxx,uid=pierre,forceuid //192.168.0.32/volume_1 /media/nas
gksudo "mount -t cifs -o rw,username=Pierre,password=xxxx,uid=pierre,forceuid //192.168.0.32/volume_1 /media/nas"

Hors ligne

#6 Le 16/05/2014, à 22:49

pierrepo

Re : [Résolu] Raccourci clavier d'une commande sudo

@tiramiseb : Merci, les 2 syntaxes fonctionnent…

En suivant ces 2 ressources :
http://doc.ubuntu-fr.org/sudoers
http://www.linuxpedia.fr/doku.php?id=ex … t_de_passe
j'ai pu utiliser « NOPASSWD: » et obtenir le comportement attendu.

Edit
Aux modérateurs : il faudrait sans doute déplacer cette discussion, elle n'a pas sa place dans « XFCE »… Désolé !

Dernière modification par pierrepo (Le 16/05/2014, à 22:50)

Hors ligne