Modifier les identifiants de Raspberry Pi - Raspbian
Comment changer le nom d'utilisateur et le mot de passe du compte par défaut de votre Raspberry PI Raspbian
Comment changer le nom d'utilisateur et le mot de passe du compte par défaut
La connexion par défaut Raspberry Pi est incorporée pour faciliter la configuration pour les nouveaux utilisateurs.
Vous pouvez vous connecter en utilisant le nom d' utilisateur par défaut : « pi » et le mot de passe par défaut : « raspberry ».
Activer ROOT
Nous avons besoin d'un autre utilisateur avec des privilèges pour changer le nom d'utilisateur par défaut , et la façon la plus naturelle de le faire est d'utiliser root.
Vous devez d'abord l'activer en définissant un mot de passe :
1. Vous devez ouvrir une session avec pi .
À cette étape, vous pouvez utiliser SSH, un terminal sur Desktop ou simplement ouvrir une session sur la version Lite.
2. Tapez la commande :
sudo passwd
3. Cela définira un mot de passe pour root, nous permettant de nous connecter avec lui.
Si vous souhaitez modifier le nom d'utilisateur par défaut avec SSH, vous devez également activer l'accès root à SSH :
Ouvrez le fichier de configuration SSH :
sudo nano /etc/ssh/sshd_config
Trouvez la ligne :
#PermitRootLogin prohibit-password
Remplacez-le par :
PermitRootLogin yes
Sauvegarder et quitter.
Redémarrez le service SSH pour appliquer les modifications :
sudo service ssh restart
Pour des raisons de sécurité ( comme expliqué ici ), ce n'est pas une bonne idée de garder l'accès root activé. Vous pouvez donc envisager d'annuler ce changement une fois que vous avez créé votre nouveau nom d'utilisateur.
Quoi qu'il en soit, nous sommes prêts à changer le nom d'utilisateur pi maintenant.
logout
Changer le nom d'utilisateur par défaut
Connectez-vous avec root .
Vous pouvez utiliser la méthode que vous préférez en fonction de votre version installée (ouvrir une session ou utiliser SSH).
Dans un terminal ou une session SSH, tapez la commande suivante :
usermod -l newuser pi
Par exemple :
usermod -l vasilis pi
Renommez le répertoire personnel .
Nous pouvons le faire avec :
usermod -m -d /home/newuser newuser
Par exemple :
usermod -m -d /home/vasilis vasilis
Essais
Essayez maintenant de vous connecter avec votre nouveau nom d'utilisateur. Cela devrait fonctionner - pas besoin de redémarrer.
Le mot de passe de ce nouvel utilisateur sera le même que celui de l'utilisateur pi, donc probablement "raspberry" si vous ne l'avez pas changé.
À partir de là, vous souhaiterez peut-être annuler les modifications précédentes, telles que l'activation de la connexion automatique et la désactivation de l'accès SSH pour root.
Vous pouvez également désactiver complètement l'utilisateur root avec :
sudo passwd -l root
Modifier manuellement le nom d'utilisateur par défaut
La méthode précédente est la meilleur pratiques, mais est un peu longue avec de nombreuses étapes et commandes qui peuvent être difficiles à retenir.
Si vous ne vous souciez pas d'utiliser les meilleures pratiques, j'ai une méthode rapide et pas propre pour vous.
L'idée est de changer tous les fichiers des utilisateurs, en remplaçant "pi" par votre nouveau nom d'utilisateur.
Vous devez toujours être en root pour le faire en toute sécurité :
Ouvrez un terminal ou une session SSH et passez à la racine :
sudo su
cela peut être à l'intérieur d'une session pi, pas de problème avec cela.
Copiez et collez les commandes suivantes :
sed -i s/pi/new_user/g /etc/passwd
sed -i s/pi/new_user/g /etc/shadow
sed -i s/pi/new_user/g /etc/group
sed -i s/pi/new_user/g /etc/sudoers
sed -i s/pi/new_user/g /etc/gshadow
mv /home/pi /home/new_user
reboot
Je recommande fortement de créer une sauvegarde avant de faire cela la première fois - au moins pour les fichiers d'édition. Si vous avez beaucoup de choses installées, une copie complète de votre carte SD est probablement une bonne idée.
La commande sed est utile pour remplacer un mot par un autre dans un fichier.