Cet article décrit les étapes à suivre pour accorder à un utilisateur Linux® existant un accès sudo ou administratif sur un serveur RHEL® ou CentOS®.
Prérequis
Vous devez avoir les prérequis suivants :
- Une compréhension de base de Secure Shell (SSH)
- Accès sudo ou administratif à votre serveur
- Un serveur cloud exécutant des distributions basées sur RHEL ou CentOS
Accorder des autorisations sudo ou administratives dans RHEL ou CentOS
Vous pouvez utiliser la méthode suivante pour accorder à un utilisateur existant des autorisations de niveau sudo sur un système RHEL ou CentOS par défaut :
-
Sur un serveur RHEL ou CentOS, le groupe par défaut roue a les autorisations sudo. Pour ajouter un utilisateur à ce groupe et lui accorder des autorisations sudo, exécutez la commande suivante :
usermod -aG roue
-
Exécutez la commande suivante pour vérifier que vous avez ajouté l'utilisateur au groupe wheel :
identifiant
Si vous avez ajouté l'utilisateur au groupe avec succès, vous devriez voir la roue groupe listé dans les groupes rubrique.
Modifier le fichier sudoers
Une autre méthode pour accorder des autorisations sudo sur un serveur Linux consiste à modifier le fichier /etc/sudoers fichier pour inclure l'utilisateur souhaité. Cette méthode permet un contrôle direct par l'utilisateur plutôt que d'ajouter un utilisateur à un groupe.
Avertissement :Modification du fichier /etc/sudoers Le fichier peut être destructeur pour le serveur et le système peut vous bloquer si la syntaxe du fichier est incorrecte. Soyez prudent lorsque vous modifiez ce fichier.
Pour modifier le fichier /etc/sudoers fichier, nous vous recommandons d'utiliser le visudo
commande.
Après avoir ouvert le fichier en utilisant visudo
, ajoutez la ligne suivante à la fin du fichier :
<user> ALL=(ALL) ALL
Après avoir effectué la modification, enregistrez et quittez le fichier. Cette modification accorde à l'utilisateur des autorisations sudo sans ajouter l'utilisateur à la roue groupe.