Comment utiliser la commande Sudo sous Linux
Sudo est l'une des commandes les plus importantes dans Linux, c'est donc aussi l'une des premières commandes que tout utilisateur Linux devrait apprendre à utiliser. Les distributions Linux modernes peuvent fournir un environnement de travail aussi facile à naviguer que Windows ou macOS, mais il y a encore beaucoup de tâches qu'il vaut mieux laisser aux Terminal. Étant donné que vous risquez de rencontrer des problèmes d'autorisations dans le terminal, il est important d'apprendre à utiliser la commande sudo sous Linux.

Qu'est-ce que la commande Sudo?
Sudo est un commander qui existe pour traiter les problèmes d'autorisations sous Linux. Si vous essayez d'exécuter une commande de terminal et que vous obtenez un message d'erreur indiquant que vous n'êtes pas autorisé à exécuter cette commande, sudo est le moyen le plus rapide de contourner le problème.
À l'origine, sudo signifiait superutilisateur do, car il était destiné à permettre à tout utilisateur d'exécuter une commande comme s'il était le superutilisateur. Il peut également signifier "substitut user do", car la même commande peut permettre à n'importe quel utilisateur d'exécuter une commande en tant que superutilisateur ou tout autre utilisateur restreint.
Pour exécuter la commande sudo, vous devez entrer votre mot de passe. Votre compte d'utilisateur doit également être autorisé à utiliser sudo. Si ce n'est pas le cas, vous devez modifier le fichier de configuration sudoers pour vous donner l'autorisation ou demander à l'administrateur système de le faire si vous n'avez pas l'autorisation.
Quand utiliser la commande Sudo
Lorsque vous utilisez le terminal sous Linux, vous pouvez entrer une commande et recevoir un message d'erreur d'autorisation refusée. Il existe plusieurs solutions à ce problème, comme le passage au superutilisateur, mais la plus simple consiste simplement à ressaisir la commande avec sudo ajouté au début.
Un exemple de commande qui nécessite généralement que sudo fonctionne est apt-get. Voici un exemple où sudo serait utile:

Dans cet exemple, vous ajouteriez simplement sudo à la commande qui a échoué:
sudo apt-get installer libreoffice
Entrer cela dans le terminal entraînera l'exécution de la commande en tant que superutilisateur et éliminera votre problème d'autorisations:

Linux peut vous demander de saisir votre mot de passe avant de vous autoriser à exécuter la commande sudo, auquel cas vous saisissez simplement le mot de passe de votre compte et appuyez sur Entrer.
Comment utiliser d'autres options Sudo
La plupart des utilisateurs n'auront jamais besoin d'utiliser la commande sudo au-delà du scénario de base décrit ci-dessus, où il s'agit d'une solution de contournement simple pour les erreurs d'autorisation. Cependant, vous pouvez ajouter de nombreuses options à la commande sudo pour modifier subtilement son fonctionnement et ce qui se passe lorsque vous la saisissez.
Voici les options sudo les plus importantes et ce qu'elles font:
- L'option -h: Saisie sudo -h affichera un écran utile d'informations sur toutes les options sudo et ce qu'elles font. Si vous n'avez pas cet article à portée de main, essayez l'option -h et voyez si cela vous aide.
- L'option -u: Saisie sudo -u nom d'utilisateur exécutera la commande suivante en tant qu'utilisateur spécifié plutôt qu'en tant que vous-même ou en tant que superutilisateur.
- L'option -k: Saisie sudo -k réinitialisera votre horodatage et invalidera vos informations d'identification. La prochaine fois que sudo est utilisé, il vous demandera un mot de passe.
- L'option -v: Saisie sudo -v mettra à jour votre horodatage et prolongera votre délai d'expiration sudo de cinq minutes, ou d'une durée spécifiée dans le fichier sudoers.
- L'option -s: Saisie -s lance un nouveau shell comme spécifié par la variable d'environnement ou dans le fichier passwd. C'est utile si vous devez exécuter beaucoup de commandes en tant que root mais que vous ne voulez pas utiliser la commande su.
- L'option -l: Saisie sudo -l affichera une liste des commandes que l'utilisateur actuel est autorisé à utiliser et une liste des commandes interdites.

Que faire si Sudo ne s'exécute pas: comment installer Sudo
Selon votre distribution Linux, vous constaterez peut-être que sudo n'est pas installé par défaut. Lorsque cela se produit, vous verrez un message d'erreur comme celui-ci:
commande sudo introuvable.
Si vous recevez ce message, vous ne pourrez pas utiliser sudo. La solution consiste à installer sudo, qui est un processus qui diffère selon la distribution de Linux que vous utilisez. Nous allons vous montrer comment installer sudo sur quatre des distributions Linux les plus populaires ici.
Pour installer sudo si vous utilisez Ubuntu ou Debian, ouvrez un terminal et saisissez cette commande:
apt-get install sudo
Pour installer sudo si vous utilisez CentOS ou Fedora, ouvrez un terminal et saisissez cette commande:
miam installer sudo
Comment vous donner la permission d'utiliser Sudo
Étant donné que sudo est conçu pour permettre aux utilisateurs réguliers d'agir en tant que superutilisateur, il doit exister un moyen de déterminer quels utilisateurs d'un système y ont accès. Pour ce faire, Linux utilise le fichier sudoers, qui est simplement un fichier qui spécifie quels utilisateurs sont autorisés à utiliser sudo.
L'ajout de vous-même au fichier sudoers est légèrement différent selon votre distribution Linux. Pour vous ajouter sur Debian, Ubuntu et d'autres distributions similaires, ouvrez une fenêtre de terminal et entrez:
usermod -aG sudo nom d'utilisateur
Remplacez nom d'utilisateur par le nom d'utilisateur réel que vous souhaitez ajouter au fichier sudoers, et ce nom d'utilisateur aura accès à sudo.
Pour vous ajouter sur CentOS ou Fedora, ouvrez une fenêtre de terminal et saisissez:
usermod - nom d'utilisateur de la roue aG
Remplacez nom d'utilisateur par le nom d'utilisateur que vous souhaitez ajouter au fichier sudoers, et il aura accès à sudo.