sudo

Un article de Wikipédia, l'encyclopédie libre.

sudo (abréviation de substitute user do, en anglais : « exécuter en se substituant à l'utilisateur »[1]) est une commande informatique utilisée principalement dans les systèmes d'exploitation de type Unix et Linux. Cette commande permet à l'administrateur système d'accorder à certains utilisateurs (ou groupes d'utilisateurs) la possibilité de lancer une commande en tant qu'administrateur, ou comme autre utilisateur, tout en conservant une trace des commandes saisies et des arguments. La commande est actuellement maintenue par Todd C. Miller, un programmeur d'OpenBSD.

Sommaire

[modifier] Utilisation

L'utilitaire sudo s'utilise en ligne de commande, dans un terminal. Il sert par exemple à 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.

[modifier] Utilisation de sudo sur Ubuntu

La distribution Linux Ubuntu (et dérivées) utilise cette commande comme moyen par défaut pour effectuer des tâches administratives, car 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 par la commande 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 terme de ce laps de temps, il faut entrer de nouveau le mot de passe. La commande pour terminer la session sudo avant la fin des 15 minutes est :

$ sudo -k

Lorsque de nombreuses commandes sont à entrer, l'utilisateur peut ouvrir un terminal en mode superutilisateur.

[modifier] Utilisation générale

Les autorisations de sudo sont définies dans le fichier /etc/sudoers, on édite ce fichier à l'aide de la commande visudo

Il faut y préciser quelles commandes peuvent être utilisées par quels utilisateurs avec les privilèges de quel utilisateur et si il peut ne pas avoir à taper son mot de passe. Pour obtenir le manuel complet de la configuration de ce fichier :

man sudoers

[modifier] Voir aussi

[modifier] Articles connexes

[modifier] Liens externes

[modifier] Notes


Ce document provient de « http://fr.wikipedia.org/wiki/Sudo ».
Créer un livre