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/.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

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