Sudo : Différence entre versions

De Free 4 Funs
Aller à : navigation, rechercher
(Ajouter un utilisateur sans mot de passe)
(Configurer Sudo)
Ligne 24 : Ligne 24 :
  
 
contenu par défaut du fichier :
 
contenu par défaut du fichier :
<code>
+
<blockquote>
#<br />
+
  #<br />
# This file MUST be edited with the 'visudo' command as root.<br />
+
  # This file MUST be edited with the 'visudo' command as root.<br />
#<br />
+
  #<br />
# Please consider adding local content in /etc/sudoers.d/ instead of<br />
+
  # Please consider adding local content in /etc/sudoers.d/ instead of<br />
# directly modifying this file.<br />
+
  # directly modifying this file.<br />
#<br />
+
  #<br />
# See the man page for details on how to write a sudoers file.<br />
+
  # See the man page for details on how to write a sudoers file.<br />
#<br />
+
  #<br />
Defaults        env_reset<br />
+
  Defaults        env_reset<br />
Defaults        mail_badpass<br />
+
  Defaults        mail_badpass<br />
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$<br /><br />
+
  Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$<br /><br />
  
# Host alias specification<br /><br />
+
  # Host alias specification<br /><br />
  
# User alias specification<br /><br />
+
  # User alias specification<br /><br />
  
# Cmnd alias specification<br /><br />
+
  # Cmnd alias specification<br /><br />
  
# User privilege specification<br />
+
  # User privilege specification<br />
root    ALL=(ALL:ALL) ALL<br /><br />
+
  root    ALL=(ALL:ALL) ALL<br /><br />
  
# Allow members of group sudo to execute any command<br />
+
  # Allow members of group sudo to execute any command<br />
%sudo  ALL=(ALL:ALL) ALL<br /><br />
+
  %sudo  ALL=(ALL:ALL) ALL<br /><br />
  
# See sudoers(5) for more information on "#include" directives:<br /><br />
+
  # See sudoers(5) for more information on "#include" directives:<br /><br />
 
+
#includedir /etc/sudoers.d<br />
+
</code>
+
  
 +
  #includedir /etc/sudoers.d<br />
 +
</blockquote>
  
 
==<font color="blue">Ajouter un utilisateur avec un mot de passe</font>==
 
==<font color="blue">Ajouter un utilisateur avec un mot de passe</font>==

Version du 20 novembre 2013 à 02:53

Warning.png EN COURS DE RÉDACTION Warning.png


Introduction

Sudo est un très bon compromis pour autoriser certains utilisateurs à exécuter des commandes qui demande les droits de ROOT.


Requis


Installer Sudo

L'installation est assez simple :

 apt-get install sudo


Configurer Sudo

Cette étape est primordiale et recommandé car visudo vas vérifier le fichier /etc/sudoers.

 visudo

contenu par défaut du fichier :

#
# 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 mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(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:

#includedir /etc/sudoers.d

Ajouter un utilisateur avec un mot de passe

Exécuter la commande visudo puis ajoutez ceci en dessous de root ALL=(ALL:ALL) ALL :

 wiki    ALL=(ALL:ALL) ALL

wiki est l'utilisateur de notre tutoriel donc pensez à le modifier et non à simplement copier/coller. ;)

Cette méthode aura pour effet que lorsqu'un utilisateur exécutera une commande root, il devra saisir son mot de passe pour que l'exécution se fasse.

Ajouter un utilisateur sans mot de passe

Exécuter la commande visudo puis ajoutez ceci en dessous de root ALL=(ALL:ALL) ALL :

 wiki    ALL=NOPASSWD: ALL

Cette méthode aura pour effet que lorsqu'un utilisateur exécutera une commande root, il n'aura pas à saisir son mot de passe.

Afficher des astérisques lors de la saisie du mot de passe

Exécuter la commande 'visudo, chercher la la ligne :

 Defaults env_reset

REMPLACER PAR :

 Defaults    env_reset,pwfeedback