SUDO (Substitute User Do) est une commande historique et incontournable de l’environnement Unix.
Implantée par Bob Coggeshall et Cliff Spencer dans les années 80 et maintenue par Todd C. Miller d’OpenBSD, cette commande permet d’accorder les droits « Root » (administrateur) à un compte utilisateur sur le lancement des commandes.
Cette commande (sous forme de package) est présente sur la plupart des distributions Linux.

Dans les bonnes pratiques Linuxiennes, se connecter à Root est déconseillé car trop sensible.
L’utilisation de Root peux entrainer des dommages irréversible pour votre système.
. une erreur peut casser tout le système
. aucun garde-fou
. risque de sécurité élevé
C’est la qu’intervient Sudo !

Sudo s’utilise dans le terminal Linux et précède toujours la commande à exécuter.

Exemple :

Ci-dessus, Sudo précède la commande « systemctl restart httpd.service » qui va redémarrer le serveur Apache.