Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

syntaxe /etc/sudousers

21 réponses
Avatar
olive
Bonjour,

J'ai un réseau tout frais de machines sous Linux Ubuntu 9.04. Je
souhaiterais écrire un script qui permette de les éteindre toutes en une
seule opération, genre clic sur un fichier sur le bureau d'une des
machines qui exécuterait le script. L'idée étant que ça soit réalisable
même par quelqu'un qui n'y connait rien aux réseaux. (Pour la petite
histoire, j'ai appris à ma collègue à éteindre une machine via ssh,
commande halt et mots de passe en 2 minutes, alors qu'elle n'avait
jamais touché un Linux ; ça aide de travailler avec des gens
intelligents :-) )

J'ai un peu cherché sur Internet, et j'en suis arrivé aux conclusions
suivantes :
- utiliser le protocole ssh

- activer l'authentification par clef, pour éviter la demande
systématique de mot de passe.

Jusqu'ici, tout va bien, j'ai suivi le tutoriel bien fait sur le site
d'Ubuntu.

Reste la commande halt -n. Il faut être "superutilisateur" aka root
pour exécuter la commande, me dit-on. Et rentrer le mot de passe "sudo"
à chaque fois. Je constate cependant que l'extinction en local ne
demande pas de mot de passe, même si l'utilisateur n'a pas les droits
sur "halt". Je m'interroge.

Poursuivant mes investigations, je découvre que la résolution de mon
problème passe sans doute par la modification du fichier /etc/sudousers
sur toutes les machines. L'idée serait donc d'associer l'option NOPASSWD
pour l'utilisateur (disons "public") et ce pour la seule commande "halt".

Questions :

- Est-ce possible ?

- Si oui, quelle pourrait en être la syntaxe ? J'ai regardé la
documentation de /etc/sudousers, mais je dois avouer ici mes limites :
ça m'a paru absolument imbitable. Peut-être devrais-je reconsidérer cela
à tête reposée.

Néanmoins, si quelqu'un avait la solution, je serais vraiment preneur.

Je vous remercie.

--
Olivier

1 réponse

1 2 3
Avatar
olive
Lucas Levrel écrivait :

(Je ne sais pas si c'est lié.) L'invite de login X propose aussi dans son
menu l'extinction, par défaut c'est sans mot de passe mais configurable(*)
pour demander le mot de passe root.

(*) je ne sais pas comment mais je peux me renseigner au besoin.



Ça ne sera pas nécessaire, je te remercie. Je suis arrivé à une
situation qui me convient.

--
Olivier
1 2 3