Table des matières

Sudo

Sudo (superuser do) est une commande dans Unix, Linux et dans d'autres systèmes d'exploitation permet à un administrateur système de donner à un utilisateur (ou un groupe d'utilisateurs) la possibilité d'exécuter une ou toutes les commandes en tant que superutilisateur, tout en gardant une trace des commandes tapées et des arguments. Il est actuellement maintenu par Todd C. Miller, un programmeur d'OpenBSD.

Configuration de Sudo

Installer le paquet sudo par:

#  pacman-g2 -S sudo

Toujours en root, éditez le fichier sudoers

#  nano /etc/sudoers

On ajoute à la toute fin du fichier la ligne suivante :

nom_d’utilisateur ALL=(ALL) ALL

en n’oubliant pas de remplacer nom_d’utilisateur par votre nom d’utilisateur sur votre machine.

Puis on sauvegarde le fichier.

Utilisation

L'utilitaire Sudo s'utilise en ligne de commande, dans un terminal. Il sert à exécuter, en mode superutilisateur, des commandes ou des applications en console. Pour lancer des applications graphiques avec les privilèges d'administration, il est de mise d'utiliser les pendants graphiques gksudo, pour gnome, ou kdesu, pour kde.

Aucun mot de passe n'est associé au compte root et root n'en a pas besoin.

Sudo s'utilise de la manière suivante :

$ sudo <commande>

Il faut faire précéder chacune des commandes à exécuter en mode superutilisateur de sudo.

Le mot de passe demandé est celui de l'utilisateur courant. La commande sera exécutée si le mot de passe entré est correct et que l'utilisateur courant peut effectuer des tâches d'administration. Le mot de passe est mémorisé pour une durée de 15 minutes ; au bout de ce laps de temps, il faudra entrer de nouveau le mot de passe. Pour terminer la session sudo avant la fin des 15 minutes, entrez la commande :

$ sudo -k

Lorsque de nombreuses commandes sont à entrer, vous pouvez ouvrir un terminal en mode superutilisateur.

Avantages

Les bénéfices qu'apportent la désactivation du compte root par défaut incluent :

Liens externes

http://www.sudo.ws/

http://doc.ubuntu-fr.org/sudo