GNU/Linux >> Tutoriels Linux >  >> Linux

Comment limiter votre accès utilisateur root dans Debian et Ubuntu

Présentation

Ce que nous allons faire dans ce tutoriel, c'est faire en sorte que vous ne puissiez plus SSH en utilisant votre racine utilisateur. Dans cet article, nous utilisons Ubuntu 14.04 64 bits dans notre Cloud. Cependant, cela fonctionne également sur n'importe quelle version moderne d'Ubuntu ou de Debian. Nous créerons un nouvel utilisateur sur le serveur à utiliser comme nouvel utilisateur SSH et nous configurerons l'utilisateur pour qu'il soit un utilisateur d'accès sudo. En d'autres termes, le nouvel utilisateur pourra accéder aux commandes comme s'il s'agissait de la racine utilisateur !

Prérequis

Un serveur avec accès root sur Debian ou Ubuntu. Besoin d'un serveur Debian ou Ubuntu ? Essayez l'une de nos solutions d'hébergement VPS.

Limitation de votre accès utilisateur racine dans Debian et Ubuntu

Tout d'abord, nous voudrons nous connecter en SSH à notre serveur en tant qu'utilisateur root en utilisant votre client SSH préféré. Maintenant, ce que nous voudrons faire est d'exécuter la commande ci-dessous pour créer un nouvel utilisateur et son répertoire personnel.

adduser newuser --home /home/newuser

Vous voudrez changer "newuser" être le nouvel utilisateur que vous souhaitez créer. Après l'avoir exécuté, vous serez invité à créer un mot de passe pour l'utilisateur. Après avoir créé le mot de passe, vous serez invité à ajouter des détails à ce nouvel utilisateur. Ces détails sont pour vous et vous pouvez les remplir si vous le souhaitez. Si ce n'est pas le cas, appuyez simplement sur Entrée à chaque étape et terminez en vérifiant vos nouvelles informations d'utilisateur et en saisissant "y" pour oui et en appuyant sur Entrée.

N'oubliez pas de toujours utiliser des mots de passe forts !

Exemple d'adduser

Maintenant, nous voudrons éditer notre fichier sudoers afin que notre nouvel utilisateur puisse exécuter des commandes comme l'utilisateur root.

visudo

note*Dans Debian, vous n'avez pas besoin de configurer votre visudo. En fait, tout ce que vous avez à faire est de lancer :

adduser newuser sudo

nouvelutilisateur est votre nom d'utilisateur. Si vous utilisez Debian, vous pouvez passer à la section test du nouvel utilisateur ci-dessous.

Dans votre fichier sudoers, vous devrez localiser la zone contenant les informations ci-dessous. C'est ici que nous ajouterons nos nouveaux droits d'utilisateur. Juste sous l'entrée racine, vous voudrez faire l'entrée :

newuser ALL=(ALL:ALL) ALL

Le nouvelutilisateur entrée est votre nouvel utilisateur. Il devrait ressembler à l'image ci-dessous.

Exemples de sudo

Si vous ne savez pas comment éditer dans vi, vous voudrez (sur votre clavier) appuyer sur le bouton Insérer. Ensuite, allez à l'emplacement pour ajouter les nouvelles informations utilisateur et saisissez-les. Lorsque vous avez terminé, appuyez sur la touche ESC de votre clavier, puis faites ":wq !" pour enregistrer vos modifications.

Maintenant, la prochaine chose à faire est de tester le nouvel utilisateur ! La meilleure façon de procéder est de vous déconnecter ou de créer une nouvelle session SSH en utilisant ce nouveau nom d'utilisateur et ce nouveau mot de passe pour vous connecter. Une fois que vous vous êtes connecté avec succès, nous pouvons tester votre accès sudo en accédant au fichier de configuration SSHD en tant que nouvel utilisateur. . C'est parce que nous avons encore un changement à faire pour empêcher root connectez-vous. Vous pouvez utiliser votre éditeur préféré pour cette partie, nous utilisons vi.

Remarque :Pour utiliser d'autres commandes sur le serveur "en tant que root", vous devrez le faire précéder de sudo

sudo vi /etc/ssh/sshd_config

Cette commande ouvrira le fichier de configuration SSHD comme si vous étiez la racine utilisateur. Vous voudrez localiser l'option "PermiteRootLogin" indiquée par l'indicateur vert sur cette image et changer le "oui" en "non"

localisez l'option "PermiteRootLogin" indiquée par l'indicateur vert sur cette image et changez le "oui" en "non"

Une fois terminé, enregistrez et quittez le fichier. Exécutez ensuite :

sudo service ssh restart

Vous ne pourrez plus vous connecter en SSH à votre serveur en tant qu'utilisateur root.

Merci d'avoir suivi ce tuto, nous espérons qu'il vous a plu. Veuillez revenir ici pour de nouvelles mises à jour ou consultez nos articles connexes ci-dessous.


Linux
  1. Comment ajouter et supprimer un utilisateur dans Ubuntu, Debian et LinuxMint

  2. Comment créer et supprimer un utilisateur sur Ubuntu 16.04

  3. Comment augmenter la limite des fichiers ouverts dans Ubuntu ?

  4. Accorder l'accès sudo dans Debian et le système d'exploitation Ubuntu

  5. Comment surveiller votre CPU sur les systèmes Debian ou Ubuntu

Comment limiter l'utilisateur root dans CentOS

Comment ajouter une adresse IP supplémentaire à votre serveur cloud Ubuntu ou Debian

Changez votre port SSH dans Ubuntu et Debian

Comment installer et utiliser fail2ban dans Ubuntu et Debian

Comment activer l'utilisateur root dans Ubuntu Server ?

Astuces Ubuntu :Comment activer l'utilisateur racine (super utilisateur) dans Ubuntu