Comment se connecter en tant que root sur Raspberry Pi OS
Par défaut sur Raspberry Pi OS, vous n’avez qu’un seul utilisateur classique (avant c’était « pi », mais maintenant il s’agit de l’utilisateur créé lors du premier démarrage). Néanmoins, ce n’est pas un compte administrateur et vous ne pouvez rien configurer avec (par exemple, utiliser les commandes « reboot » ou « shutdown »). Pourquoi ? Comment ça fonctionne ? Continuez à lire pour apprendre à utiliser root pour changer les privilèges utilisateurs.
Pour des raisons de sécurité, root est désactivé par défaut sur Raspberry Pi OS et la plupart des distributions Linux. Pour le réactiver, l’utilisateur doit utiliser « sudo » et définir un nouveau mot de passe pour le compte administrateur.
Cependant, je ne le recommande pas. Dans cet article, je vais vous expliquer la commande sudo, et pourquoi les développeurs de Raspberry Pi OS l’ont ajoutée et ont désactivé l’utilisateur root. Ensuite, je vous montrerai comment faire les choses en tant que root sur Raspberry Pi.
Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !
Rappels Linux
Je veux commencer par quelques rappels sur les systèmes Linux. Si vous commencez sur Linux avec votre tout nouveau Raspberry Pi, les rappels ci-dessous pourraient vous aider à mieux comprendre.
Qu’est-ce que « root » ?
Sur les systèmes d’exploitation Linux, « root » est l’utilisateur administrateur.
Sur Windows, vous avez le compte « Administrator » (et la plupart du temps tout le monde est admin), sur Linux, c’est « root ».
Cet utilisateur a tous les privilèges sur le système. Si vous souhaitez créer des fichiers dans /etc, redémarrer le système (en anglais), ou modifier la configuration réseau, vous avez besoin des privilèges root.
Au début de l’histoire de Linux, vous aviez directement accès à root après l’installation. Mais les développeurs ont changé cela en demandant de créer un utilisateur standard durant le processus d’installation, et cet utilisateur n’a pas de privilèges directs.
Pourquoi les développeurs Debian ont-ils caché l’utilisateur root ?
Avant cela, tout le monde utilisait root, et en général, seulement root. Il était donc facile de créer des problèmes, et aussi comme tout le monde se connecte en tant que root, vous ne saviez pas qui a changé quoi, puisque tout est effectué par « root ».
Ainsi, les développeurs Debian ont changé cela pour forcer la création du premier utilisateur durant le processus d’installation puis donner à cet utilisateur un moyen d’élever ses privilèges comme administrateur : sudo.
Le principal objectif était de ne donner à chacun que les privilèges nécessaires pour travailler, mais la possibilité d’en obtenir plus temporairement si besoin.
La commande sudo
Apprenons à propos de sudo et comment l’utiliser.
Présentation de sudo
Sudo est une commande préfixe utilisée pour exécuter toute commande avec des permissions root.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Lorsque vous mettez « sudo » juste avant votre commande, vous obtenez les privilèges administrateur pour cette commande. Le système pourrait vous demander votre mot de passe la première fois que vous l’utilisez.
Consultez ce tutoriel si vous voulez savoir comment donner la permission sudo à un nouvel utilisateur.
Comment utiliser sudo
Utilisation : sudo <commande>
Voici un exemple :
pat@raspberrypi:~ $ shutdown -h 20:00
Failed to set wall message, ignoring: Interactive authentication required. Failed to call Schedule
Shutdown in logind, proceeding with immediate shutdown: Interactive authentication required.
pat@raspberrypi:~ $ sudo shutdown -h 20:00
Shutdown scheduled for Mon 2018-12-31 20:00:00 GMT, use 'shutdown -c' to cancel.
La commande « shutdown » vous permet d’arrêter votre Raspberry Pi correctement (ce qui devrait être fait à chaque fois, comme expliqué dans l’article lié).
Vous avez besoin des privilèges root pour arrêter votre Raspberry Pi. La première commande a échoué avec « authentication required », mais la seconde est correcte.
En relation : Comment utiliser ‘sudo’ : le guide complet des commandes Linux (en anglais)
Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !
Passer en root sur Raspberry Pi OS
Si vous êtes sur un projet qui nécessite d’exécuter 50 commandes en tant que root, il peut être pénible de penser à ajouter sudo avant chaque commande.
Il y a un moyen de passer de votre utilisateur à l’utilisateur root : sudo su
« su » est une commande pour changer d’utilisateur. Si vous êtes root, elle vous permet de passer à un autre utilisateur (en anglais) : su - <nom_utilisateur>
Sans paramètre, elle vous donne le terminal root, mais vous avez besoin de sudo pour exécuter cette commande.
Voici un exemple :
pat@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pat#
Comme vous pouvez le voir, à la seconde ligne, j’obtiens un terminal #, commençant par root@raspberrypi.
Donc, je suis prêt à exécuter toutes mes commandes en tant que root.
Utilisez « exit » pour revenir au terminal de l’utilisateur pi :exit
Utiliser sudo avec de nouveaux utilisateurs
Nous venons d’apprendre à utiliser sudo avec l’utilisateur par défaut. Mais serait-ce la même chose si vous créiez d’autres utilisateurs ?
Paramètres par défaut
Par défaut, les nouveaux utilisateurs ne peuvent pas utiliser sudo.
- root : accès direct aux privilèges administrateur pour toute commande.
- pi (ou premier utilisateur) : privilèges administrateur, si nécessaire, via la commande sudo.
- Autres utilisateurs : pas de privilèges administrateur.
Mais si vous avez besoin de sudo pour d’autres utilisateurs, c’est possible. Nous allons voir cela ensuite.
Autoriser un utilisateur à utiliser sudo
Pour permettre à un utilisateur d’exécuter des commandes avec sudo, ajoutez cet utilisateur au groupe sudo comme ceci :sudo adduser <nom_utilisateur> sudo
Basculer vers ce compte utilisateur et essayez :sudo su -
<nom_utilisateur>
sudo raspi-config
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Lors du premier accès, vous recevrez un message d’avertissement comme celui-ci :
Nous supposons que vous avez reçu le discours habituel de l’administrateur
système local. Il se résume généralement à ces trois points :#1) Respectez la vie privée des autres.
#2) Réfléchissez avant de taper.
#3) Un grand pouvoir implique de grandes responsabilités.
Mais ensuite, c’est bon, vous êtes prêt à utiliser sudo avec ce compte utilisateur.
Connexion à distance avec root
Je ne recommande pas de permettre l’accès à distance pour l’utilisateur root. Mais cela peut être utile parfois, pour des connexions automatisées par exemple (scripts), donc je vais vous donner le processus ici.
Si vous souhaitez garder votre Raspberry Pi en sécurité, vous pouvez lire ces conseils de sécurité, mais suivre les instructions ci-dessous n’est pas une bonne idée. Au moins, faites cela temporairement pour l’installation, mais ne le laissez pas activé après cela.
Créer un mot de passe pour root
La première chose à faire est de créer un mot de passe pour l’utilisateur root.
Le moyen le plus simple est d’utiliser cette commande :sudo passwd
La commande peut vous demander votre mot de passe, puis le nouveau mot de passe pour root.
Voici un exemple de ce que vous devriez obtenir :
pat@raspberrypi:~ $ sudo passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Autoriser l’accès SSH pour root
L’utilisateur root a maintenant un mot de passe défini, mais cela ne suffit pas pour accéder directement à votre Raspberry Pi avec ce compte.
Vous devez modifier le fichier de configuration du serveur SSH pour permettre à root de se connecter :
- Ouvrez le fichier de configuration SSH :
sudo nano /etc/ssh/sshd_config
- Trouvez cette ligne :
#PermitRootLogin prohibit-password
- Remplacez-la par celle-ci :
PermitRootLogin yes
Nous supprimons le # pour activer cette option (# = commentaire).
Et ensuite changer la valeur à « yes » pour permettre la connexion directe avec un mot de passe. - Enregistrez et quittez (CTRL+O, CTRL+X).
- Redémarrez SSH :
sudo service ssh restart
- Essayez à nouveau, cela devrait fonctionner maintenant.
Si vous souhaitez automatiser ce processus dans un script, vous devez vous connecter avec une clé SSH.
J’explique comment faire cela dans le dernier paragraphe de cet article si vous avez besoin d’aide.
Questions connexes
Quel est le mot de passe root par défaut sur Raspberry Pi OS ?
Sur Raspberry Pi OS, le compte root est désactivé par défaut, il n’y a donc pas de mot de passe par défaut. Le compte peut être activé en créant un nouveau mot de passe et en utilisant sudo pour accéder à la session administrateur pour la première fois.
Comment savoir qui peut utiliser sudo ?
Dans cet article, nous avons donné la permission sudo à un nouvel utilisateur, mais je ne me rappelle pas quel utilisateur. Pour le trouver, utilisez cette commande :$ grep 'sudo' /etc/group
sudo:x:27:pi,foo
Elle vous donne le nom du groupe, l’identifiant du groupe, puis tous les membres du groupe sont séparés par des virgules.
Comment retirer le droit sudo à quelqu’un ?
Pour retirer l’utilisateur « foo » des groupes sudo et refuser les privilèges root à cet utilisateur, exécutez cette commande :$ sudo gpasswd -d foo sudo
Removing user foo from group sudo
Exécutez la commande précédente pour vérifier que tout a fonctionné. Une nouvelle session peut être nécessaire pour appliquer les changements (déconnexion/reconnexion).
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Vous comprenez l'anglais et en voulez encore plus ? Je publie une nouvelle leçon chaque mois, réservée à mes abonnés premium. Rejoignez la communauté dès maintenant pour y avoir accès !
Vidéo
Vous voulez voir tous ces conseils en action ? Regardez cette vidéo sur ma chaîne YouTube :
C’est la fin de cet article sur l’utilisateur root sur un Raspberry Pi.
J’espère que cela vous aide à mieux comprendre son fonctionnement.
N’oubliez pas que l’utilisateur root est la plupart du temps inutile, sudo devrait suffire pour faire tout ce dont vous avez besoin.
Vous pouvez également créer de nouveaux utilisateurs pour toutes les applications ou personnes qui n’ont pas besoin de privilèges administratifs (pour vos enfants, par exemple).
Comme vous le savez :
Un grand pouvoir implique de grandes responsabilités
Peter Parker 🙂
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Ressources supplémentaires pour votre Raspberry Pi
Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant
Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici
Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant
Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources