GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Méthodes pour désactiver le compte root sous Linux

Sous Linux, l'utilisateur root a accès à tout et peut faire beaucoup de choses. Il a accès à toutes les commandes du système Linux et peut supprimer, modifier, mettre à jour, exécuter, lire, écrire dans tous les fichiers et dossiers disponibles. Il a toutes les autorisations, c'est donc le compte suprême sur Linux.

Un tel accès peut être gênant dans la plupart des cas. Comme certains utilisateurs peuvent exécuter de mauvaises commandes au mauvais moment, ce qui affectera directement le système.

Dans la plupart des cas, de nouveaux utilisateurs sont créés et reçoivent des privilèges limités afin que le système ne soit pas affecté par des commandes gênantes. Pour effectuer les tâches critiques. ces utilisateurs reçoivent le privilège d'utilisateur root en utilisant la commande sudo.

Créer un utilisateur avec le privilège sudo

Dans cet article, nous allons utiliser ubuntu20.04 LTS. Créons un utilisateur avec le privilège d'utilisateur root en fournissant un accès sudo. Nous pouvons créer un tel utilisateur en suivant la commande ci-dessous :

# adduser test

Maintenant, ajoutez cet utilisateur au groupe sudo en suivant la commande ci-dessous afin qu'il puisse effectuer des tâches avec le privilège root.

# usermod -aG sudo test

Ici, a signifie ajouter et G signifie un groupe. Nous ajoutons l'utilisateur test au groupe sudo.

Passons maintenant à l'utilisateur test qui a le privilège sudo.

Nous allons discuter de différentes méthodes pour désactiver le compte root sous Linux. Certaines des méthodes sont discutées avec les points ci-dessous.

Modification du shell de l'utilisateur root pour désactiver la connexion root

L'une des méthodes pour désactiver le compte root sous Linux consiste à changer le shell de l'utilisateur root. Tout d'abord, ouvrez le fichier /etc/passwd et remplacez /bin/bash ou /bin/sh par /sbin/nologin. Vous pouvez suivre les instructions ci-dessous pour le faire.

$ sudo vim /etc/passwd

Modifiez la ligne selon la capture d'écran ci-dessus et enregistrez-la.

Maintenant, l'utilisateur root ne peut pas se connecter et certains messages seront affichés comme indiqué dans la capture d'écran ci-dessous.

Désactivation de la connexion racine pour SSH

Lorsque vous essayez de vous connecter aux serveurs, vous pouvez facilement vous y connecter via SSH. Mais, si vous souhaitez désactiver la connexion root à ce serveur, vous pouvez simplement modifier le fichier /etc/ssh/sshd_config. Vous pouvez éditer avec votre éditeur favorable. Ici, nous utilisons nano.

$ sudo nano /etc/ssh/sshd_config

Ajoutez la ligne comme indiqué sur la capture d'écran ou modifiez la ligne juste au-dessus en "PermitRootLogin no" pour désactiver la connexion root à ce serveur spécifique.

Utilisation de la commande passwd pour désactiver la connexion root

Il est facile de désactiver la connexion root à l'aide de la commande passwd.

$ sudo passwd -l root

Ici, après avoir exécuté la commande ci-dessus, nous ne pouvons pas nous connecter à l'utilisateur root tant que le nouveau mot de passe n'est pas défini pour l'utilisateur root.

Utilisation de la commande usermod pour désactiver la connexion root

Elle est similaire à la commande passwd avec peu de changements. Nous pouvons exécuter la commande suivante pour désactiver la connexion root.

$ sudo usermod -L root

Identique à la méthode ci-dessus, après avoir exécuté la commande usermod, nous ne pouvons pas nous connecter à l'utilisateur root tant que le nouveau mot de passe n'est pas défini pour l'utilisateur root.

Conclusion

Nous avons discuté de quatre méthodes pour désactiver la connexion root sous Linux. Vous pouvez utiliser l'une de ces méthodes selon vos besoins ou votre objectif. Nous espérons que vous avez apprécié la lecture de l'article. Merci !


Ubuntu
  1. 4 façons de désactiver le compte racine sous Linux

  2. Comment modifier, supprimer ou désactiver le mot de passe utilisateur sous Linux

  3. Une introduction à la surveillance des comptes utilisateur Linux

  4. Désactiver la connexion avec le compte root

  5. Installer WordPress sur un compte utilisateur en tant que root

Comment activer et désactiver le compte root dans Ubuntu

Comment lister tous les utilisateurs sous Linux

Commande su sous Linux

Comment désactiver ou désactiver un compte d'utilisateur dans Ubuntu 20.04 LTS

Linux - Ajouter un utilisateur à la liste des Sudoers

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?