Solution apporté par Yvelan72 sur un autre forum:
[quote]Dans l'absolu, si tu veux lancer un script monscript.sh en sudo sans mot de passe, il y a une solution simple :
Tu crées ton script que tu places quelque part, par exemple dans /home/moi/
Puis visudo
- dans la ligne # Cmnd alias specification tu mets :
[CODE]
# Cmnd alias specification
Cmnd_Alias SCRIPT = /home/moi/monscript.sh[/CODE]
- Tu ajoutes le groupe wheel à ton utilisateur (toi ..)
- et tu décommentes la ligne
[CODE]
# %wheel ALL=(ALL) NOPASSWD: ALL[/CODE]
[^] # Re: Oui, c'est possible
Posté par gotcha5832 . En réponse au message Créer un bouton qui lance Apache. Évalué à 1.
[quote]Dans l'absolu, si tu veux lancer un script monscript.sh en sudo sans mot de passe, il y a une solution simple :
Tu crées ton script que tu places quelque part, par exemple dans /home/moi/
Puis visudo
- dans la ligne # Cmnd alias specification tu mets :
[CODE]
# Cmnd alias specification
Cmnd_Alias SCRIPT = /home/moi/monscript.sh[/CODE]
- Tu ajoutes le groupe wheel à ton utilisateur (toi ..)
- et tu décommentes la ligne
[CODE]
# %wheel ALL=(ALL) NOPASSWD: ALL[/CODE]
devenant :
[CODE]
%wheel ALL=(ALL) NOPASSWD: ALL[/CODE]
Remarques que tu étais près du but. Sur ton visudo, il te suffirait de transformer la ligne
[CODE]
STAFF ALL=(ALL) ALL[/CODE]
en
[CODE]
STAFF ALL= (ALL) NOPASSWD: ALL[/CODE]
Comme ça, pas de passwd
YL
[/quote]