1 votes

Pour changer de nom d'utilisateur dans Ubuntu

Je suis d'abord connecté en tant que root et j'ai exécuté cette commande :

# sudo su

Ensuite :

# usermod -l lazybug peter

J'obtiens cette erreur :

usermod: user peter is currently used by process 19895

J'ai donc tué le processus

# kill 19895

Il sort de la racine et si j'exécute la même commande, le message d'erreur est le même. Je suis vraiment confus et je vous prie de m'aider.

5voto

Lakindu Akash Points 1161

Vous ne pouvez pas changer de nom d'utilisateur pendant une session déjà exécutée par le même utilisateur. Le PID que vous avez mentionné est le terminal que vous utilisez actuellement. Vous devez vous déconnecter de la session actuelle et vous connecter en tant qu'utilisateur root. Si vous ne pouvez pas vous connecter en tant qu'utilisateur root, ajoutez un autre compte temporaire et connectez-vous avec celui-ci. Ensuite, exécutez sudo usermod -l lazybug peter de ce compte. Assurez-vous que le nouveau compte peut fonctionner sudo . Exécutez ceci pour ajouter un nouvel utilisateur avec les privilèges sudo. sudo adduser <username> sudo . Ceci est nécessaire dans le cas où vous ne pouvez pas vous connecter en tant que root.

Si vous devez changer home aussi exécuter cette sudo usermod -d /home/newHomeDir -m newUsername

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X