Passer root et définir un mot de passe

Apprenez à vous servir de l'utilisateur root et à créer un mot de passe pour celui-ci

Dernière mise à jour le 24/03/2022

Objectif

Pour exécuter certaines fonctions administratives sur votre serveur (l’installation de paquets, par exemple), vous devez disposer d'un niveau élevé d'accès utilisateur. Pour les serveurs Linux, ce niveau est appelé « root ».

Apprenez à vous servir de l'utilisateur root et à créer un mot de passe pour celui-ci.

Prérequis

En pratique

Définir le mot de passe root

Pour commencer, établissez une connexion SSH à votre serveur avec votre utilisateur par défaut.

Utilisez la commande ci-dessous pour définir un mot de passe pour l’utilisateur root (pour des raisons de sécurité, celui-ci ne sera pas affiché lors de la saisie) :

~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully 
successfully

Mettre à jour le système (Debian et Ubuntu)

Pour mettre à jour les packages logiciels installés sur votre serveur, entrez la commande suivante :

~$ sudo apt update && sudo apt upgrade -y

Mettre à jour le système (CentOS et Fedora)

Pour mettre à jour le système d'exploitation de votre serveur, entrez la commande suivante :

~$ sudo yum update

Passer à root

Pour devenir l'utilisateur root, tapez la commande suivante :

~$ sudo su -
~#

Entrez ensuite le mot de passe root.

Autoriser l'authentification par root avec mot de passe

Pour les connexions via la console VNC intégrée dans votre espace client OVHcloud

Pour commencer, définissez le mot de passe root

Ensuite, accédez à la console VNC :

Cliquez sur les ... à droite de l’instance correspondante puis cliquez sur Détail de l'instance.

access instance

Rendez-vous dans l’onglet console VNC. A l'invite de commande, renseignez votre login comme root, puis entrez votre mot de passe.

vnc

Pour les connexions utilisant des terminaux Linux

Pour commencer, définissez le mot de passe root

Activez ensuite l'authentification root et le mot de passe dans votre fichier sshd_config :

~$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

~$ sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config

Redémarrez le service SSH :

~$ service sshd restart

Une fois cette étape effectuée, vous devriez pouvoir accéder à votre serveur avec l'utilisateur root et le mot de passe défini.

Pour les connexions utilisant Putty

Pour commencer, définissez le mot de passe root

Activez ensuite l'authentification root et le mot de passe dans votre fichier sshd_config :

~$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

~$ sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config

Redémarrez le service SSH :

~$ service sshd restart

Dans l'agent d'authentification Putty (pageant key list), retirez votre clé SSH privée.

Supprimer la clé privée

Une fois cette étape effectuée, vous devriez pouvoir accéder à votre serveur avec l'utilisateur root et le mot de passe défini.

Aller plus loin

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com/.


Did you find this guide useful?

Please feel free to give any suggestions in order to improve this documentation.

Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.

Your support requests will not be processed via this form. To do this, please use the "Create a ticket" .

Thank you. Your feedback has been received.


These guides might also interest you...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community