Bonjour,
Je souhaite pouvoir exécuter fdisk -l dans un script sans demande de mot de passe.
Ma commande précise est:
sudo disques=$(fdisk -l | grep -i '^Dis' | cut -d',' -f1)
J'ai donc cherché à modifier mon /etc/sudoers par visudo.
Sur Internet j''ai trouvé de multiples syntaxes possibles que j'ai toutes tentées:
xubuntu est mon nom d'utilisateur
xubuntu ALL(ALL:ALL) NOPASSWD:/sbin/fdisk (celle-là m'a planté mon sudoers !)
xubuntu ALL = NOPASSWD: /sbin/fdisk
xubuntu localhost = NOPASSWD: /sbin/fdisk
J'avais auparavant tenté les mêmes instructions mais avec fdisk -l à la place de fdisk seul pour restreindre les risques.
J'ai également tenté %users à la place de xubuntu afin d'obtenir ce droit pour l'ensemble des utilisateurs.
Rien ne fonctionne, ma commande ne s'exécute pas. Il n'y a pas de problèmes avec le script car lorsque je le lance avec sudo il fonctionne.
Bref, je sèche. Quelqu'un a-t-il une explication et une solution ?
Merci d'avance.
Partager