This is an old revision of the document!
Table of Contents
Sudo
Qu'est ce que c'est ?
C'est un programme qui permet d'exécuter des commandes en tant qu'admin sans etre admin.
Su = super user (root) et do en anglais = faire
WTF ?
Si on est admin (root) sur un serveur et qu'un mec arrive a prendre le controle sur notre utilisateur, il peut faire ce qu'il veut.
Si on a les droits de sudo, quand le mec voudra lancer un truc en tant qu'admin, ça lui demandera le mot de passe.
Sudo permet aussi de donner des droits d'admin a quelqu'un provisoirement.
Comment ça se passe ?
Il y a un fichier /etc/sudoers qui contient les regles.
C'est dans ce fichier qu'on va regler les options de sudo. (mais normalement on a rien à y faire sauf exception quand on sait vraiment pourquoi on y va)
Pour donner les droits sudo à un utilisateur il suffit de le mettre dans le groupe sudo
addgroup toto sudoSi le mec est finalement un boulet et qu'on veut lui enlever les droits sudo
deluser toto sudoDans ubuntu ils ont carrément enlevé l'utilisateur root (pas dans debian) donc il faut forcément etre dans le groupe sudo pour installer des trucs ou configurer le systeme (groupe admin dans ubuntu je crois).
Quand on debute sous ubuntu, on cherche à zapper le mot de passe de sudo car sous windows, ca demande rarement le mot de passe alors que sous linux on est vite saoulé par la quantité de fois que ça nous demande le mot de passe donc les gens mettent le court circuit du mot de passe dans le fichier sudoers ce qui fait que si un mec prend le controle de l'ordi, c'est comme si il etait root aussi donc sudo sert plus à rien…
Comment l'utiliser ?
Quand on lance une commande en ligne de commande on utilise
sudo commandeet si on est sous une interface graphique (sous gnome), on lance
gksudo commandeou
gksu commande
