GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment activer et désactiver le compte root dans Ubuntu

Le compte administrateur principal et par défaut dans Ubuntu et d'autres distributions Linux est le compte root. Par défaut, lorsque vous installez certaines distributions Linux (telles que CentOS et RedHat) sur votre machine, l'assistant d'installation crée automatiquement le compte root. Il vous permet également de définir le mot de passe du compte root.

Cependant, dans Ubuntu lors de l'installation, le compte root sera créé en arrière-plan mais sans vous offrir la possibilité de définir le mot de passe du compte. En général, un compte sous Linux sans mot de passe ou avec un mot de passe vide est considéré comme un compte désactivé jusqu'à ce qu'il soit activé manuellement.

Dans ce didacticiel, nous allons montrer comment activer, désactiver et définir un mot de passe pour le compte root dans Ubuntu. Inutile de dire qu'avec l'installation par défaut, le compte root est verrouillé et désactivé.

Avant de commencer, vous pouvez vérifier les informations de mot de passe de votre compte root à l'aide des commandes suivantes :

sudo grep root /etc/passwd

Comme vous pouvez le voir dans la capture d'écran ci-dessus, le "x" signifie que le compte a un mot de passe vide.

sudo grep root /etc/shadow

Dans cette capture d'écran, le "!" indique que le mot de passe est verrouillé. Un compte avec un mot de passe verrouillé signifie que l'utilisateur du compte ne pourra pas utiliser le mot de passe. Si l'utilisateur saisit un mot de passe correct ou incorrect, la tentative de connexion de l'utilisateur échouera.

Maintenant, pour activer le compte root et lui attribuer un mot de passe, vous pouvez utiliser l'une des trois méthodes suivantes en fonction de votre utilisation :

  • Méthode temporaire.
  • Méthode de la ligne de commande.
  • Méthode de la ligne de commande et de l'interface utilisateur graphique.

Première méthode :activer/désactiver temporairement le compte racine

Dans cette méthode, le compte root sera activé pour une tâche spécifique. Pour autoriser le compte root dans cette méthode, vous pouvez utiliser la commande suivante :

sudo -i

Si vous devez désactiver le compte root, il vous suffit de vous déconnecter de cette session à l'aide de la commande "exit".

exit

Deuxième méthode :activer/désactiver le compte racine via la ligne de commande

Dans cette méthode, vous pourrez activer ou désactiver le compte root via le terminal ou la ligne de commande. Mais vous ne pourrez pas vous connecter au compte root via l'interface graphique.

Pour activer le compte root, utilisez la commande suivante :

sudo -i passwd root

Comme vous pouvez le voir dans la capture d'écran ci-dessus, la commande précédente autorisera le compte root et vous permettra également de définir le mot de passe du compte root.

Vous pouvez maintenant passer au compte root via le terminal comme suit :

su - root

Pour désactiver le compte root dans cette méthode, utilisez la commande suivante :

sudo passwd -dl root

Pour vous assurer que vous avez désactivé le compte root, essayons d'y accéder et voyons ce qui se passe :

Comme vous pouvez le voir dans la capture d'écran précédente, vous serez confronté à une erreur d'échec d'authentification après la désactivation du compte root.

Troisième méthode :activer/désactiver le compte racine dans la ligne de commande et l'interface utilisateur graphique

Dans cette méthode, vous pourrez passer au compte root à partir de la ligne de commande ainsi que de l'interface utilisateur graphique.

Étape 1. Pour activer le compte root, utilisez la commande suivante :

sudo -i passwd root

Étape 2. Maintenant, essayons de nous connecter via l'interface utilisateur graphique et voyons ce qui se passera :

Entrez "root" dans la zone de texte du nom d'utilisateur.

Entrez le mot de passe du compte root.

Comme vous pouvez le voir, une erreur apparaîtra lors de la connexion. L'interface graphique a une couche de sécurité supplémentaire qui empêche le compte root de se connecter à moins que vous ne configuriez d'autres fichiers de configuration supplémentaires.

Étape 3. Pour activer la connexion au compte root via l'interface utilisateur graphique, nous devons modifier les deux fichiers suivants :

/etc/gdm3/custom.conf
/etc/pam.d/gdm-password

Mais commençons par sauvegarder ces fichiers de configuration :

sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf_backup
sudo cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password_backup

Étape 4. Ouvrez maintenant le fichier de configuration "/etc/gdm3/custom.conf" à l'aide de votre éditeur préféré.

sudo vi /etc/gdm3/custom.conf

Sous la section "Sécurité", ajoutez la ligne suivante, comme la capture d'écran ci-dessous.

AllowRoot=true

Enregistrez et quittez le fichier de configuration "personnalisé".

Étape 5. Ouvrez le fichier de configuration « /etc/pam.d/gdm-password ».

Recherchez la ligne ci-dessous et ajoutez un dièse "#" au début de la ligne, comme la capture d'écran ci-dessous.

Enregistrez et quittez le fichier de configuration "gdm".

Étape 6. Pour appliquer les modifications précédentes, vous devez redémarrer votre système à l'aide de la commande suivante.

sudo reboot -f

Étape 7. Après le redémarrage, essayez de vous connecter en utilisant le compte root.

Félicitations, vous vous êtes connecté au compte root à l'aide de l'interface utilisateur graphique.

Étape 8. Pour désactiver le compte root, utilisez la même commande que dans la méthode de ligne de commande.

sudo passwd -dl root

Étape 9. Annulez les modifications que vous avez apportées aux deux fichiers de configuration (ou vous pouvez restaurer les fichiers d'origine à partir de la sauvegarde).

Supprimez "AllowRoot=true" du fichier de configuration "/etc/gdm3/custom.conf", comme dans la capture d'écran ci-dessous.

Supprimez le signe dièse "#" du fichier de configuration "/etc/pam.d/gdm-password", comme dans la capture d'écran ci-dessous.

C'est tout pour le moment. Si vous rencontrez une question, laissez un commentaire et nous serons heureux de vous aider.


Ubuntu
  1. Comment activer et désactiver le module PHP curl avec Apache sur Ubuntu Linux

  2. Activer et désactiver le compte utilisateur root sur Ubuntu 20.04 - Faites-le maintenant ?

  3. Désactiver le compte root dans Ubuntu ?

  4. Comment désactiver/activer la connexion automatique au Wifi ?

  5. Comment activer et désactiver Wayland sur Ubuntu

Comment activer et désactiver les interfaces réseau dans Ubuntu 20.04

Comment activer TLS 1.3 dans Nginx sur Ubuntu 18.04 et 16.04

Comment désactiver le compte invité dans Ubuntu

Comment activer et désactiver AppArmor sur Ubuntu 20.04

Comment gérer le compte racine sur Ubuntu 20.04

Comment activer l'utilisateur root dans Ubuntu Server ?