So ändern Sie den Benutzernamen in Ubuntu

So ändern Sie den Benutzernamen in Ubuntu

Zuerst habe ich mich als Root angemeldet und diesen Befehl ausgeführt:

# sudo su

Dann:

# usermod -l lazybug peter

Dieser Fehler wird angezeigt:

usermod: user peter is currently used by process 19895

Also habe ich den Prozess abgebrochen

# kill 19895

Es wird aus dem Root-Verzeichnis herauskommen und wenn ich den gleichen Befehl ausführe, wird die gleiche Fehlermeldung angezeigt. Ich bin wirklich verwirrt und bitte helfen Sie mir.

Antwort1

Sie können den Benutzernamen nicht ändern, während Sie sich in einer Sitzung befinden, die bereits vom gleichen Benutzer ausgeführt wird. Die von Ihnen genannte PID ist das Terminal, das Sie gerade verwenden. Sie müssen sich von der aktuellen Sitzung abmelden und als Root-Benutzer anmelden. Wenn Sie sich nicht als Root-Benutzer anmelden können, fügen Sie temporär ein anderes Konto hinzu und melden Sie sich damit an. Führen Sie es dann sudo usermod -l lazybug petervon diesem Konto aus aus. Stellen Sie sicher, dass das neue Konto ausgeführt werden kann sudo. Führen Sie dies aus, um einen neuen Benutzer mit Sudo-Berechtigungen hinzuzufügen. sudo adduser <username> sudoDies ist erforderlich, wenn Sie sich nicht als Root anmelden können.

Wenn Sie das Verzeichnis wechseln müssen, homeführen Sie Folgendes aussudo usermod -d /home/newHomeDir -m newUsername

verwandte Informationen