Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > Gestion simple des accès superutilisateurs : sudo

Gestion simple des accès superutilisateurs : sudo

L’arrivée d’Ubuntu a contribué à l’utilisation régulière de la commande sudo installée par défaut sur cette distribution.

Elle permet de gérer simplement la délégation de droits normalement associé au super-utilisateur (root) du système à d’autres utilisateurs d’une manière simple.

Installation de sudo

sudo n’est pas installé par défaut sur Debian (contrairement à Ubuntu), il est donc nécessaire de l’installer comme ceci :

  1. # Passer d'abord en mode super-utilisateur
  2. su
  3. # Puis après avoir donné le mot de passe, lancez la commande suivante :
  4. apt-get install sudo

Télécharger

Configuration minimale de sudo

Pour éditer les autorisations de sudo?, tout se passe dans le fichier /etc/sudoers.

On ouvre donc ce fichier afin de l’éditer, il faut être connecté en super-utilisateur (root) afin de pouvoir le modifier :

  1. nano /etc/sudoers

On souhaite qu’un utilisateur dont l’identifiant est user puisse avoir accès à l’ensemble des droits root sur le serveur, on ajoute donc la ligne suivante en fin de fichier :

  1. user      ALL=(ALL) ALL

Il en sera de même pour chaque utilisateur système auquel on souhaite autoriser ces fonctions.

Si vous souhaitez affiner les droits d’utilisateurs, vous pouvez vous référer à ce guide

Lancer une commande ou éditer un fichier en tant que superutilisateur

Afin de lancer une commande ou d’éditer un fichier par exemple sur lequel notre utilisateur avec lequel nous sommes connectés à la machine ne dispose pas des droits d’exécution ou d’écriture, il suffit de préfixer la commande par sudo.

Par exemple, pour lancer la commande updatedb qui n’est pas accessible aux utilisateurs courants, il faudra taper :

  1. sudo updatedb

Autre exemple, pour éditer le fichier de configuration des dépôts logiciels du système (ou tout autre fichier de configuration système situé dans le répertoire /etc/) avec le programme nano, on lancera la commande :

  1. sudo nano /etc/apt/sources.list

Tip : relancer une commande tapée et tant que sudo

Afin de relancer la dernière commande en tant que "sudo?" (si on a oublié de commencer notre commande par "sudo?" par exemple), il suffit de lancer :

  1. sudo !!
  • Auteur :
  • Publié le :
  • Mis à jour : 22/05/15

4 commentaires


Qui êtes-vous ?
[Se connecter]
Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.