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 16/04/2014, à 20:46

Leserou

[Résolu] Problème avec sudoers

--- Résolu ! J'ai rajouté un attention dans la doc wink ---

Bonsoir linuxiens et linuxiennes.
Je ne sais pas vraiment si je poste dans la bonne catégorie ou si des réponses sont déjà présentes mais j'ai besoin d'explications claires car il y a des points dont les explications sont très dispersées...
J'aurais quelques questions sur le fichier de configuration /etc/sudoers...
Je voudrais pouvoir utiliser les commandes halt et reboot (en admin) sans mot de passe donc je tape ces lignes (où Hugo et admin sont mes comptes utilisateurs) :

# User alias specification
User_Alias TOUS=admin,Hugo
# Cmnd alias specification
Cmnd_Alias ARRET=/sbin/halt,/sbin/reboot,/sbin/shutdown
# User privilege specification
TOUS ALL=(ALL) NOPASSWD:ARRET

J'enregistre (avec nano) je ferme mon émulateur de terminal, je le re-ouvre, je tape sudo halt et la le drame !

Hugo@pc-hugo:~$ sudo halt
[sudo] password for Hugo: 

Donc ça ne marche pas ... hmm
Après je m'en fiche un peu c'est plus pour tester un peu j'aimerais bien savoir pourquoi ça ne marche pas...
Voilà smile Merci d'avance pour vos réponses.
Cordialement,
leserou, petit curieux de l'informatique et débutant en linux :-P

Dernière modification par Leserou (Le 18/04/2014, à 18:00)

Hors ligne

#2 Le 18/04/2014, à 12:25

Leserou

Re : [Résolu] Problème avec sudoers

Up !

Hors ligne

#3 Le 18/04/2014, à 12:51

Brunod

Re : [Résolu] Problème avec sudoers

Le fichier sudoers ne peut s'éditer QUE avec visudo.
Voici le début du mien :

#
# This file MUST be edited with the 'visudo' command as root.
#

Dernière modification par Brunod (Le 18/04/2014, à 12:53)


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#4 Le 18/04/2014, à 15:32

Leserou

Re : [Résolu] Problème avec sudoers

Bonjour, merci de cette réponse et désolé du retard :X
J'édite bien sudoers avec visudo (en l'ayant configuré pour qu'il ouvre nano), donc avec "sudo visudo".
Voici mon sudoers complet :

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset,insults
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification
User_Alias TOUS=admin,Hugo
# Cmnd alias specification
Cmnd_Alias ARRET=/sbin/halt,/sbin/reboot,/sbin/shutdown
# User privilege specification
TOUS ALL=(ALL) NOPASSWD:ARRET
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

Quand j'enregistre (toujours avec nano) ca enregistre sur /etc/sudoers.tmp
Et visudo ne me met pas de message d'erreur quand je quitte (aucun message)...
Je ne comprends vraiment pas... hmm Une solution ?
a+

Hors ligne

#5 Le 18/04/2014, à 15:50

Leserou

Re : [Résolu] Problème avec sudoers

C'est résolu !
Il suffit de rajouter NOPASSWD:ARRET aux lignes %admin et %sudo wink
ALL marche aussi comme utilisateur donc voici mon sudoers pour pouvoir halt/reboot en admin sur n'importe quelle session sans fournir de mot de passe :

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset,insults
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias ARRET=/sbin/halt,/sbin/reboot,/sbin/shutdown
# User privilege specification
ALL ALL=(ALL) NOPASSWD:ARRET
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL,NOPASSWD:ARRET

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL,NOPASSWD:ARRET

# See sudoers(5) for more information on "#include" directives:

Voilà en espérant que ça puisse en aider d'autres wink
Bonne journée smile

Hors ligne

#6 Le 18/04/2014, à 16:59

Leserou

Re : [Résolu] Problème avec sudoers

Peit plus :
en fait c'est juste que mes deux lignes %admin et %sudo étaient à la fin... faisant partie de ces groupes, il a du choisir entre la ligne TOUS/ALL, %admin ou %sudo. Vu que %sudo était la dernière ligne, il l'a choisi. Pour ne pas avoir à mettre à chaque fois les NOPASSWD, mettez les lignes %admin et %sudo au début de cette façon :

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias ARRET=/sbin/halt,/sbin/reboot,/sbin/shutdown
# User privilege specification
ALL ALL=(ALL) NOPASSWD:ARRET

# See sudoers(5) for more information on "#include" directives:

Avec ce sudoers, vous pourrez donc utiliser halt, reboot et shutdown en admin depuis n'importe quelle session sans fournir de mot de passe wink
Allez, bonne soirée smile

Hors ligne