#1 Le 05/03/2017, à 18:20
- josran
[Résolu] Associer un répertoire avec la clause NOPASSWD dans sudoers
Bonjour,
Afin d'automatiser, par la suite, l'exécution du script suivant :
#! /bin/sh
# mise en route du serveur
wakeonlan 00:11:32:55:AD:96
# temporisation
sleep 150
# montage du dossier video
sudo mount /media/tt/NAS_video/
# récupération des fichiers téléchargés
echo 'Téléchargement des News effectué ce:' $(date) > /home/tt/Public/Reports/dl-News
rsync -a --stats --modify-window=1 /media/tt/NAS_video/ /mnt/Donnees_Deux/'My Ziepod Downloaded'/NBC-Nightly-News-video >> /home/tt/Public/Reports/dl-News
# extinction du serveur
ssh root@192.168.1.28 /sbin/poweroff
J'ai inséré cette ligne dans le fichier /etc/sudoers :
ALL ALL = (root) NOPASSWD: /usr/local/bin/dl-News-from-NAS.sh
Cela génère bien le résultat attendu.
Il se trouve que j'ai plusieurs scripts qui comportent des commandes de super-utilisateur et que je regroupe tous sous le répertoire /usr/local/bin; je souhaite donc assigner le répertoire dans son ensemble plutôt que de compléter le fichier sudoers chaque fois que j'écris ou modifie un script appelé à se lancer sans mon intervention.
J'ai consulté beaucoup de ressources, y compris un "Sudoers Manual" ici et j'y ai découvert qu'il faudrait utiliser une Cmnd_List. Le problème est que je n'ai trouvé nulle part un seul exemple pratique d'utilisation de cette option.
J'ai malgré tout tenté ceci qui n'a, comme je m'y attendais, pas fonctionné et j'ai dû saisir le mot de passe au terminal :
ALL ALL = (root) NOPASSWD: /usr/local/bin/
Si quelqu'un connaît la syntaxe précise d'une Cmnd_List associée à NOPASSWD, je suis preneur !
Dernière modification par josran (Le 05/03/2017, à 22:53)
Hors ligne
#2 Le 05/03/2017, à 18:22
- Hizoka
Re : [Résolu] Associer un répertoire avec la clause NOPASSWD dans sudoers
C'est assez dangereux cette histoire...
mais sinon, as tu essayé :
ALL ALL = (root) NOPASSWD: /usr/local/bin/*
tout bêtement ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 05/03/2017, à 22:51
- josran
Re : [Résolu] Associer un répertoire avec la clause NOPASSWD dans sudoers
Bonjour Hizoka,
Tu l'as dit : c'était tellement simple que je n'avais pas osé essayer.
Merci.
Hors ligne
#4 Le 05/03/2017, à 23:04
- Hizoka
Re : [Résolu] Associer un répertoire avec la clause NOPASSWD dans sudoers
Content d'avoir pu t'aider.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne