Ich versuche, meinen Benutzernamen zu ändern, wie hier empfohlen, nachdem ich den folgenden Befehl ausgeführt habe:
CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
Terminal antwortet mit:
CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491
Und der Benutzername bleibt gleich. Weiß jemand, wie ich das beheben und meinen Benutzernamen ändern könnte?
linux
ubuntu
linux-mint
users
Paradox
quelle
quelle
kill -9 23162 && sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
usermod
scheint vom Design her kaputt zu sein. Wenn die Benutzerverwaltung auf einem LDAP-Server durchgeführt wird, ist das Ändern eines Benutzerattributs immer möglich und hängt nicht vom ausgeführten System ab. Ich verwende Ansible, die verwendetusermod
und dasIch denke, dass Sie den Befehl mit einem anderen Benutzer ausführen sollten. Melden Sie sich mit root oder einem anderen Benutzer an und versuchen Sie es erneut. Wenn Sie sich mit dem Benutzer, den Sie ändern möchten, im x-Fenster befinden, klingt es logisch, dass die Befehle fehlschlagen.
quelle
Dies ist hauptsächlich ein Problem bei Ubutu, bei dem Sie nicht über ein Root-Konto verfügen, um sich von Anfang an anzumelden. Das führt also zu einem Widerspruch: Ich bin ein Benutzer in der sudoer-Gruppe. Ich kann meine eigene UID nicht ändern.
Ich bin mir nicht sicher, ob dies die beste Lösung ist. Ich erstelle zuerst ein falsches Konto foo, füge dies der sudo-Liste hinzu. Dann melde ich mich bei foo an und führe usermod -g MYOWNGID mylogin aus
quelle
Ich habe das gleiche Problem mit usermod, das mit dem Parameter -m behoben wurde, durch das der Inhalt des Basisverzeichnisses in eine neue Lokalisierung verschoben wird. Verwenden Sie diese Option in Kombination mit -d (ändern Sie das Hauptverzeichnis des Benutzers, in dem sich der Benutzer befindet).
Ich schlage vor, den Befehl man usermod zu sehen
quelle
Versuchen Sie diese Schritte:
quelle
Sie sollten den Benutzernamen eines angemeldeten Benutzers nicht ändern. Stattdessen sollten Sie die Prozesse aller Benutzer beenden, die Verbindung trennen, sich als ein anderer Benutzer anmelden und dann umbenennen.
Wenn es zu viel Arbeit zu sein scheint, können Sie die Änderung per Hotwire verbinden: https://medium.com/@deltazero/linux-how-rename-currently-operating-user-f8fae62db110
Das funktioniert so:
quelle