La commande sudo
(Super User DO) permet à un utilisateur autorisé d’exécuter des commandes avec les privilèges d’un autre utilisateur, généralement l’utilisateur root. Cela est particulièrement utile pour effectuer des tâches administratives sans avoir à se connecter en tant que super utilisateur.
La syntaxe de base de la commande sudo
est la suivante :
sudo [options] [arguments]
Voici quelques options courantes pour sudo
:
-u [utilisateur]
: Exécute la commande en tant qu’utilisateur spécifié.-k
: Force la demande de mot de passe lors de la prochaine utilisation de sudo
.-l
: Affiche les privilèges sudo de l’utilisateur actuel.-i
: Ouvre un shell interactif en tant qu’utilisateur root.Voici quelques exemples pratiques de l’utilisation de sudo
:
Mettre à jour les paquets sur un système basé sur Debian :
sudo apt update
sudo apt upgrade
Modifier un fichier de configuration avec un éditeur de texte :
sudo nano /etc/hosts
Redémarrer un service :
sudo systemctl restart apache2
Exécuter une commande en tant qu’utilisateur spécifique :
sudo -u www-data ls /var/www
sudo -l
pour vérifier les commandes que vous êtes autorisé à exécuter sans mot de passe.sudo
pour des commandes qui ne nécessitent pas de privilèges élevés, afin de réduire les risques de sécurité.sudo
, car des erreurs peuvent avoir des conséquences graves sur le système.