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/01/2011, à 21:18

Czweic

Sudoers - Autoriser certaines commandes

Bonsoir,

Ce soir, je me heurte à l'utilisation de Visudo, malgré la lecture de tuto et manuel, ça ne fonctionne pas comme je veux. A priori, le seul truc que j'ai réussi à faire à un moment, c'est d'autoriser TOUTES les commandes, pas cool du tout niveau sécurité tongue

Voilà ce que j'aimerais faire :
- J'ai un mini script de rien du tout afin de "réveiller" mon mac à distance. j'utilise donc la commande etherwake qui requière un sudo pour fonctionner. Le script s'appel awake et linké dans le PATH pour facilité l'utilisation de mon script.

Ensuite avec Visudo, je fais comme suit :

# Host alias specification
Host_Alias HOST = 192.168.1.60

# User alias specification
User_Alias USER = compte

# Cmnd alias specification
Cmnd_Alias      COMMANDE = /usr/sbin/etherwake

# User privilege specification
root    ALL=(ALL) ALL
USER HOST = NOPASSWD: COMMANDE

J'ai aussi testé :

# Cmnd alias specification
Cmnd_Alias      AWAKE=/usr/sbin/etherwake

# User privilege specification
root    ALL=(ALL) ALL
iserv ALL=(ALL) NOPASSWD:AWAKE

J'ai du mal à formaté la ligne dans User Privilege Specification.
Et le lien que je dois donner est bien celui vers la commande et non pas vers mon script ?

Merci pour votre aide.

Dernière modification par Czweic (Le 14/01/2011, à 21:43)

Hors ligne

#2 Le 14/01/2011, à 21:57

Sciensous

Re : Sudoers - Autoriser certaines commandes

J'utilise la seconde méthode et ça marche;
mais
pour que ça marche il faut bien mettre un 'sudo' avant la commande etherwake
je ne sais pas si c'est le cas...


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#3 Le 15/01/2011, à 22:38

FRUiT

Re : Sudoers - Autoriser certaines commandes

Sciensous a écrit :

pour que ça marche il faut bien mettre un 'sudo' avant la commande etherwake

C'est normal de devoir mettre quand même sudo. Il demandera juste plus de mot de passe.

Si tu veux éviter le sudo tu peux essayer :

sudo chmod +s /path/to/etherawake

(si ce n'est pas un script)

Dernière modification par FRUiT (Le 15/01/2011, à 22:39)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne