J'essaye de changer mon nom d'utilisateur, selon les conseils ici cependant après avoir exécuté la commande suivante:
CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
Le terminal répond avec:
CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491
Et le nom d'utilisateur reste le même. Est-ce que quelqu'un sait comment je pourrais résoudre ce problème et changer mon nom d'utilisateur après tout?
linux
ubuntu
linux-mint
users
Paradoxe
la source
la source
kill -9 23162 && sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
usermod
semble être interrompu par conception. Si la gestion des utilisateurs est effectuée sur un serveur LDAP, la modification d'un attribut utilisateur est toujours possible et ne dépend pas du système en cours d'exécution. J'utilise Ansible qui utiliseusermod
et le système de trous n'est pas fiable, car les modifications sont bloquées par les utilisateurs connectés.Je pense que vous devez exécuter la commande avec un autre utilisateur. Connectez-vous avec root ou un autre utilisateur, puis réessayez. Si vous êtes dans la fenêtre x avec l'utilisateur que vous souhaitez modifier, il semble logique que les commandes échouent.
la source
C'est principalement un problème avec Ubutu où vous n'avez pas de compte root pour vous connecter dès le départ. Cela crée donc une contradiction: je suis un utilisateur du groupe sudoer. Je ne peux pas changer mon propre UID.
Pas sûr que ce soit la meilleure solution. Je crée d'abord un faux compte foo, l'ajoute à la liste sudo. Ensuite, je me connecte au compte foo et exécute usermod -g MYOWNGID mylogin
la source
J'ai le même problème en utilisant usermod, il a corrigé en utilisant le paramètre -m, qui déplace le contenu du répertoire personnel vers une nouvelle localisation. Utilisez cette option en combinaison avec -d (modifiez le répertoire principal de l'utilisateur, où se trouve l'utilisateur).
Je suggère de voir la commande man usermod
la source
Essayez ces étapes:
la source
Vous ne devez pas changer le nom d'utilisateur d'un utilisateur connecté. Au lieu de cela, vous devez mettre fin à tous les processus utilisateur, vous déconnecter, vous connecter en tant qu'utilisateur différent, puis renommer.
Si cela vous semble trop de travail, vous pouvez câbler le changement: https://medium.com/@deltazero/linux-howto-rename-currently-operating-user-f8fae62db110
Cela fonctionne comme ceci:
la source