Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash sudo utilisation : Exécuter des commandes avec des privilèges élevés
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash sudo utilisation : Exécuter des commandes avec des privilèges élevés

Overview

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.

Usage

La syntaxe de base de la commande sudo est la suivante :

sudo [options] [arguments]

Common Options

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.

Common Examples

Voici quelques exemples pratiques de l’utilisation de sudo :

  1. Mettre à jour les paquets sur un système basé sur Debian :

    sudo apt update
    sudo apt upgrade
    
  2. Modifier un fichier de configuration avec un éditeur de texte :

    sudo nano /etc/hosts
    
  3. Redémarrer un service :

    sudo systemctl restart apache2
    
  4. Exécuter une commande en tant qu’utilisateur spécifique :

    sudo -u www-data ls /var/www
    

Tips

  • Utilisez sudo -l pour vérifier les commandes que vous êtes autorisé à exécuter sans mot de passe.
  • Évitez d’utiliser sudo pour des commandes qui ne nécessitent pas de privilèges élevés, afin de réduire les risques de sécurité.
  • Soyez prudent lorsque vous exécutez des commandes avec sudo, car des erreurs peuvent avoir des conséquences graves sur le système.