Syntaxe du fichier de configuration sudo
Dans cette étape, vous apprendrez la syntaxe du fichier /etc/sudoers
, qui est utilisé pour configurer les privilèges sudo.
Le fichier /etc/sudoers
est utilisé pour spécifier quels utilisateurs ou groupes peuvent exécuter des commandes avec des privilèges élevés. Pour afficher et enregistrer le contenu du fichier /etc/sudoers
, exécutez la commande suivante :
sudo cat /etc/sudoers | grep root > /home/labex/project/sudoers.txt
La sortie devrait ressembler à ce qui suit :
## Ce fichier DOIT être édité avec la commande 'visudo' en tant que root.
## Cela conserve les paramètres de proxy des environnements utilisateur de root
## Bien que vous ne devriez normalement pas exécuter git en tant que root, vous devez le faire avec etckeeper
## Préférences par utilisateur ; root n'aura pas de valeurs sensées pour elles.
root ALL=(ALL:ALL) ALL
## Les membres du groupe admin peuvent obtenir les privilèges root
Cette ligne spécifie que l'utilisateur root
peut exécuter n'importe quelle commande en tant que n'importe quel utilisateur ou groupe sur tous les hôtes.
La syntaxe générale pour une entrée sudoers
est :
user_or_group_name host_list=(run_as_user:run_as_group) command_list
user_or_group_name
: L'utilisateur ou le groupe auquel la règle s'applique.
host_list
: L'hôte (ou les hôtes) sur lequel (ou lesquels) la règle s'applique. La valeur ALL
signifie tous les hôtes.
run_as_user
: L'utilisateur dont les privilèges sont utilisés pour exécuter la commande. La valeur ALL
signifie n'importe quel utilisateur.
run_as_group
: Le groupe dont les privilèges sont utilisés pour exécuter la commande. La valeur ALL
signifie n'importe quel groupe.
command_list
: La (ou les) commande(s) que l'utilisateur ou le groupe est autorisé à exécuter.