Raccourci clavier et droits d’administrateur

On peut créer un raccourci clavier pour utiliser une combinaison de touches qui lance une commande.

Mais qu’en est-il quand la commande requiert des droits d’administrateur?

Ç’ est possible

Environnement

PC Linux sous Debian 10 Buster

Le gestionnaire de droits sudo est installé.

Besoin

Mon besoin, c’est d’arrêter un service proprement avant la mise hors tension du PC.

Ajouter un fichier d’autorisation sudoers

Dans mon cas je veux autoriser la commande systemctl sans mot de passe pour l’utilisateur guy.

Créer un fichier systemctl dans /etc/sudoers.d

Y mettre le contenu suivant:

guy ALL = NOPASSWD: /bin/systemctl stop sav-protect.service, /bin/systemctl poweroff -i

Ce fichier doit avoir les droits 0440

ls -alrt /etc/sudoers.d
total 28
-r--r----- 1 root root 958 janv. 11 2016 README
-r--r----- 1 root root 20 mai 2 23:29 pwfeedback
-r--r----- 1 root root 90 juin 4 09:27 systemctl

Vérifier le fichier

root@debian:/# visudo -c
/etc/sudoers : analyse grammaticale réussie
/etc/sudoers.d/README : analyse grammaticale réussie
/etc/sudoers.d/pwfeedback : analyse grammaticale réussie
/etc/sudoers.d/systemctl : analyse grammaticale réussie
root@debian:/#

 

Créer le script qui sera activé

Ici il s’agit de .arret.sh dans mon home

#!/bin/bash
 sudo systemctl stop sav-protect.service
 sudo systemctl poweroff -i

Créer le raccourci clavier

Ici j’ai choisi la combinaison de touches alt + H

Arret-clavier-Capture du 2018-06-04 08-12-40

 

 

 

 

 

 

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.

1 commentaire

Les commentaires sont désactivés.