wiki:os:gnu_linux:tutos:admin:sudo

Ceci est une ancienne révision du document !


La commande sudo comme alternative au compte root

La commande sudo (substitute user do) est une commande qui permet de lancer des commandes administratives sans nécessité d'accès au compte root (superutilisateur sous les système Unix) mais également des applications graphiques d'administration tel que GParted.

Pour les distribution Linux n'ayant pas sudo par défaut, il faut d'abord vous connectez en tant que root :

su -

puis entrez votre mot de passe root.

Sous Debian :

apt install sudo

Sous Fedora :

dnf install sudo

Sous openSUSE :

zypper install sudo

Sous Mageia :

urpmi sudo

Sous Arch Linux :

pacman -S sudo

Suite à l'installation de sudo, un fichier de configuration est créé du nom de sudoers, /etc/sudoers sous Linux ou /usr/local/etc/sudoers sous FreeBSD.

Pour éditer ce fichier de manière sécurisée, il y a l'utilitaire visudo qui utilise votre éditeur de texte par défaut.
Entrez en root :

visudo

ouvre le fichier /etc/sudoers avec votre éditeur de texte.

Copier la ligne root ALL=(ALL:ALL) ALL et ajoutez au fichier tom ALL=(ALL:ALL) ALL, tom est à remplacer par votre nom d'utilisateur. L'ajout de tom ALL=(ALL:ALL) ALL au fichier sudoers vous donne tous les droits du compte root de manière immédiate. Vous pouvez évidemment peaufiner votre réglage et n'attribuer que quelques autorisations à votre utilisateur.

Sous Debian, en root :

adduser tom sudo

ajoute l'utilisateur tom au groupe sudo.

Toutes distributions Linux confondues, en root :

usermod -aG sudo tom

ajoute l'utilisateur tom au groupe sudo. Évidemment il faut remplacer tom par votre nom d'utilisateur !

À noter que l'ajout de votre utilisateur au groupe sudo n'a pas un effet immédiat, il faut vous déconnectez et vous reconnectez avec votre utilisateur.

Par défaut l'ajout de votre utilisateur au groupe sudo vous donnes les mêmes droits que root.
Sur les distributions Linux actuels, privilégiez la méthode d'ajout du groupe sudo à votre utilisateur. Mais pour n'importe quel système Unix, privilégiez l'édition du fichier sudoers, qui fonctionne sur tout OS de type Unix.
  • wiki/os/gnu_linux/tutos/admin/sudo.1744208963.txt.gz
  • Dernière modification : 2025/04/09 14:29
  • de Thibault Seguin