Comment ajouter ou créer un nouveau superutilisateur sous Linux

Sous Linux, la commande sudo vous donne le privilège ultime d'effectuer diverses fonctions administratives, malgré votre accès non root. Mais pour utiliser sudo, vous devez avoir un compte superutilisateur sur votre système.

Comme il existe plusieurs systèmes d'exploitation Linux, plus communément appelés distributions, il existe plusieurs façons d'ajouter un utilisateur sudo. Lisez la suite pour en savoir plus sur la façon dont vous pouvez utiliser les commandes Linux dans différentes distributions pour réaliser cette tâche simple mais essentielle.

Ajouter un superutilisateur sur Ubuntu et Debian

Dans Ubuntu et d'autres distributions basées sur Debian, il existe deux manières importantes d'ajouter un utilisateur sudo. Vous pouvez soit le faire via le terminal, soit adopter l'approche graphique, en utilisant les paramètres système.

1. L'approche de la ligne de commande

Pour ajouter un utilisateur sudo via la ligne de commande, vous devez d'abord lancer le terminal. Tapez ensuite la commande suivante :

 sudo adduser username

…où nom d'utilisateur est le nom du nouvel utilisateur que vous souhaitez créer.

Cette commande créera un nouvel utilisateur que vous pourrez ajouter au groupe sudoers. Encore une fois, il existe plusieurs façons d'ajouter un utilisateur au groupe sudo. La première consiste à utiliser la commande usermod .

 sudo usermod -aG sudo username

…où -a fait référence à la fonction Append et G signifie Group .

Une fois que vous avez ajouté l'utilisateur au groupe sudo, vous devez vérifier si la commande susmentionnée a fonctionné correctement. Pour vérifier, saisissez ce qui suit :

 groups username

Si vous êtes un utilisateur expérimenté qui préfère éviter les commandes multiples, vous pouvez directement créer un nouveau superutilisateur à l'aide d'une seule commande :

 sudo adduser username sudo

Le processus de vérification reste le même qu'avant.

2. Utilisation de l'interface graphique

Avant d'ajouter l'utilisateur au groupe sudo à l'aide des paramètres système, vous devez d'abord créer un nouvel utilisateur via la ligne de commande. Ensuite, suivez les étapes ci-dessous pour continuer:

  1. Allez dans le menu Applications et cliquez sur l'option Utilisateurs . Vous verrez une liste d'utilisateurs, y compris les utilisateurs nouvellement créés.
    utilisateur GUI ajouter
  2. Cliquez sur l'option Déverrouiller , suivi du mot de passe root. Vous pouvez basculer vers un autre compte utilisateur en cliquant simplement dessus.
    Ajouter un utilisateur via l'interface graphique
  3. Dès que vous le sélectionnez, vous verrez une option pour convertir le compte utilisateur nouvellement créé en un compte administrateur. Basculez le bouton à côté de l'étiquette Administrateur et le compte sera ajouté en tant que compte sudo.

En relation: Comment utiliser les commandes sudo sans mot de passe sous Linux

Création d'un nouveau superutilisateur sur Arch Linux

Sur Arch Linux, étant donné que le système ne crée pas de compte sudo par défaut, l'utilisateur doit en créer un manuellement. La première étape consiste à obtenir un accès root à l'aide de la commande su .

 su

Saisissez le mot de passe de l'utilisateur root suivi de la commande ci-dessous :

 pacman -Sy sudo

Dès que sudo est installé, créez un nouvel utilisateur.

 useradd --create-home username

Configurez un mot de passe pour le nouvel utilisateur à l' aide de la commande passwd .

 passwd username

Maintenant, il est temps d' ajouter le nom d'utilisateur nouvellement créé à la liste sudoers . Utilisez la commande usermod pour y parvenir.

 usermod --append --groups wheel username

Vous pouvez vérifier le fichier sudoers à l'aide de la commande suivante :

 visudo

Une fois le fichier /etc/sudoers ouvert, vous devez modifier certaines spécifications de privilège utilisateur, situées au bas du fichier sudoers. Localisez la ligne suivante dans le fichier texte :

 #%wheel ALL=(ALL) ALL

Sortir:

Supprimez le symbole # précédant la ligne %wheel et enregistrez les modifications. Appuyez sur Ctrl + O sur le clavier pour enregistrer le fichier.

Pour vérifier si l'utilisateur a été ajouté avec succès, vous devez exécuter la commande suivante :

 su username

L'invite bash changera pour refléter le nom du nouvel utilisateur. Pour vérifier, tapez :

 whoami

Il doit afficher le nom de l'utilisateur actuel. Pour vérifier si le nouvel utilisateur dispose des privilèges sudo, tapez :

 sudo whoami

Si la sortie affiche root , l'utilisateur actuel dispose d'un accès administrateur.

Ajouter un compte sudo dans CentOS

Compte tenu de la popularité de CentOS, il serait dommage de passer à côté du processus d'ajout d'un compte sudo dans cette distribution. Le processus d'ajout d'un compte sudo dans CentOS est assez similaire au processus spécifié ci-dessus pour Arch Linux, mais avec quelques modifications de base.

Avant de créer un nouvel utilisateur, vous devez vous connecter en tant que root. Pour ce faire, utilisez la commande su :

 su

Après vous être connecté en tant qu'utilisateur root, il est temps de créer un nouvel utilisateur, que nous ajouterons ensuite à la liste sudoers.

 useradd -G wheel username

Définissez le mot de passe de ce nouvel utilisateur à l'aide de la commande passwd.

 passwd username

Maintenant, connectez-vous en tant que nouvel utilisateur pour vérifier si vous avez un accès sudo. Pour cela, saisissez une à une les commandes suivantes :

 su username
sudo whoami

Sortir:

Dès que vous appuyez sur Entrée après avoir tapé la première commande, le système vous demandera le mot de passe. Entrez le nouveau mot de passe pour continuer. La sortie de la commande ci-dessus affichera root , ce qui signifie que l'utilisateur actuel dispose des privilèges root.

Comment ajouter un superutilisateur dans Fedora

Enfin, si vous utilisez Fedora comme système d'exploitation principal, vous pouvez attribuer des privilèges de superutilisateur à un nouvel utilisateur en quelques étapes simples.

Pour créer un nouvel utilisateur, utilisez la commande adduser comme suit :

 adduser username

Maintenant, définissez un mot de passe pour le nouvel utilisateur.

 passwd username

Ajoutez cet utilisateur nouvellement créé au groupe wheel à l'aide de la commande usermod .

 usermod -aG wheel username

Ouvrez le fichier sudoers à l'aide de la commande suivante :

 visudo

Maintenant, vous devez modifier certaines spécifications de privilèges utilisateur. Recherchez la ligne suivante dans le fichier texte et décommentez la ligne %wheel ALL=(ALL) en supprimant le caractère dièse ( # ) qui la précède.

 ## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

Octroi de privilèges de superutilisateur aux nouveaux utilisateurs

Selon la distribution que vous utilisez, le processus de création de nouveaux utilisateurs sudo sera plus ou moins le même, avec quelques légères différences. L'idée est de vous assurer que vous êtes en mesure d'accorder des autorisations root à tous les nouveaux administrateurs qui utiliseront la distribution.

Peu d'utilisateurs de Linux le savent, mais sudo et su sont deux commandes différentes. Bien que les deux remplissent des fonctions similaires, ils sont très différents les uns des autres à bien des égards.