User Tools

Site Tools


tuto:7

This is an old revision of the document!


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 sudo
Si le mec est finalement un boulet et qu'on veut lui enlever les droits sudo

deluser toto sudo
Dans 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 commande
et si on est sous une interface graphique (sous gnome), on lance

gksudo commande
ou
gksu commande

tuto/7.1470670172.txt.gz · Last modified: (external edit)