Installation de sudo

Par défaut sudo n'existe pas sous Debian, il faut alors directement s'identifier en root pour réaliser des modifications

Code : bash

nom_utilisateur@nom_machine:~$ su root

Il faut ensuite rentrer son mot de passe et on se retrouve enfin identifié sous la forme :

Code : bash

root@nom_machine:~$

On demande ensuite l'installation du paquet :

Code : bash

root@nom_machine:~$ aptitude install sudo

On suit les lignes d'installation et on répond aux éventuelles questions. Il faut ensuite donner les droits de superutilisateur à son identifiant. Pour cela il faut éditer le fichier sudoers présent dans /etc/sudoers.

Edition du fichier sudoers

Le fichier sudoers ne peut pas s'exécuter par la commande classique vi /etc/sudoers. C'est l'exception qui confirme la règle. Avant toute modification du fichier, il est grandement conseillé de faire une copie de celui-ci par la commande cp /etc/sudoers /etc/sudoersBak.

Pour éditer le fichier, il faut lancer la commande :

Code : bash

root@nom_machine:~$ visudo

On se retrouve avec un fichier ayant cette forme :

Code : bash

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL) ALL

Il faut alors éditer le fichier afin d'octroyer les privilèges à notre utilisateur, en plaçant à la fin du fichier :

Code : bash

# Modification de nom_utilisateur
nom_utilisateur ALL=(ALL) ALL
  • On sauve les modifications
  • On se délogue
  • On se réidentifie avec son nom d'utilisateur

Pour vérifier, on peut par exemple lancer un update du fichier source.list :

Code : bash

nom_utilisateur@nom_machine~: sudo aptitude update

Il est également possible de modifier l'éditeur en ligne de commande par défaut. Pour ma part j'ai priviligié l'utilisation de Vim en plaçant le code ci-dessous dans le fichier /home/nom_utilisateur/.bashrc

Code : bash

#------------------------
# mattberjon modifications
#------------------------

# vi as principle editor
export EDITOR=/usr/bin/vi