Vérifier le fichier sudoers avec cat /etc/sudoers
Dans cette étape, vous allez examiner le fichier /etc/sudoers
, qui est le fichier de configuration principal pour sudo
. Ce fichier détermine quels utilisateurs ou groupes peuvent exécuter quelles commandes en tant que quels utilisateurs.
Important : Éditer directement le fichier /etc/sudoers
peut être dangereux et vous peut empêcher d'accéder à votre système si cela est fait incorrectement. Il est généralement recommandé d'utiliser la commande visudo
pour éditer ce fichier, car elle effectue une vérification de syntaxe. Cependant, pour cette étape, nous allons simplement afficher le contenu du fichier en utilisant la commande cat
pour comprendre sa structure.
Étant donné que /etc/sudoers
est un fichier système, vous avez besoin de privilèges sudo
pour le lire.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
sudo cat /etc/sudoers
Vous verrez le contenu du fichier /etc/sudoers
. Recherchez les lignes qui définissent les autorisations des utilisateurs ou des groupes. Vous pourriez voir des lignes similaires à celles-ci (les commentaires commencent par #
) :
#
## This file MUST be edited with the 'visudo' command as root.
#
## Please consider adding local content in /etc/sudoers.d/ instead of
## directly modifying this file.
#
## See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
## Host alias specification
## User alias specification
## Cmnd alias specification
## User privilege specification
root ALL=(ALL:ALL) ALL
## Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
## See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
La ligne %sudo ALL=(ALL:ALL) ALL
est particulièrement importante. Elle signifie que tout utilisateur qui est membre du groupe sudo
(%sudo
) peut exécuter des commandes (ALL
) en tant que n'importe quel utilisateur (ALL
) et n'importe quel groupe (ALL
) sur n'importe quel hôte (ALL
). C'est une façon courante d'accorder des privilèges administratifs aux utilisateurs dans les systèmes basés sur Debian comme Ubuntu.
En visualisant ce fichier, vous comprenez mieux comment les autorisations sudo
sont configurées sur le système.
Cliquez sur Continuer pour passer à l'étape suivante.