Aller au contenu
Sylvain Joffraud l4w
Retour

OVH : renommer le user debian sans casser sa session SSH

OVH installe Debian avec un user debian pour le 1er accès. Pas customisable. Mais mon serveur précédent avait un user nommé monuser (UID 1000), et j’avais besoin de la même identité pour que mes 110 Go de fichiers gardent les bons owners après rsync.

Problème : usermod -l refuse de renommer un user connecté. Et je suis connecté EN tant que ce user.

La solution : programmer la commande pour qu’elle s’exécute après ma déconnexion :

sudo systemd-run --on-active=10sec --unit=rename /bin/bash -c "
  loginctl terminate-user debian
  pkill -KILL -u debian
  sleep 2
  usermod -l monuser debian
  groupmod -n monuser debian
  usermod -d /home/monuser -m monuser
"

Je quitte la session, systemd kill ma session 8 sec plus tard, puis renomme tranquille. Je me reconnecte 15 sec après avec le nouveau nom.

UID 1000 préservé → tous les rsync passent sans chown. Ouf.


Partager cet article :

Article précédent
GitHub Actions self-hosted runners : Docker ou systemd ?
Article suivant
Migrer un serveur de prod en 1 journée : downtime < 10 min