Ceci est une ancienne révision du document !
La commande sudo comme alternative au compte root
Présentation de sudo
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.
Installation de sudo
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
Lié un utilisateur à sudo
Par la méthode traditionnel
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.
En passant par le groupe utilisateur sudo
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.
sudoers
, qui fonctionne sur tout OS de type Unix.