Dies ist eine Schritt-für-Schritt-Anleitung, wie man den Benutzernamen unter Debian, Ubuntu, Linux Mint (und anderen Linux-Distributionen, die auf Debian/Ubuntu basieren) und Fedora ändert.
Die Anweisungen erklären, wie man den Benutzernamen zusammen mit dem Namen des Home-Ordners des Benutzers ändert (umbenennt), sowie einen einfachen Workaround für mögliche Probleme mit Konfigurationsdateien, die noch auf den alten Home-Ordner-Namen verweisen. Es gibt auch einen Schritt zum Ändern des vollständigen Namens (Anzeigename), der auf dem Anmeldebildschirm und an anderen Stellen auf dem Desktop angezeigt wird.
In allen folgenden Anweisungen/Befehlen müssen Sie newusername durch den neuen Benutzernamen und oldusername durch den … alten Benutzernamen ersetzen.
1. Erstellen Sie einen temporären Benutzer und geben Sie ihm sudo-Rechte.
Wir melden uns mit dem temporären Benutzer an, um die Befehle zur Änderung des Benutzernamens auszuführen. Auf diese Weise gibt es keine Probleme, wenn wir sie unter demselben Benutzer ausführen, den wir umbenennen wollen (z. B. Prozesse, die für diesen Benutzer laufen, usw.).
Fügen Sie einen neuen temporären Benutzer (tempuser) hinzu und geben Sie ihm sudo-Rechte unter Debian, Ubuntu oder Linux Mint (nach der Eingabe eines Passworts können Sie Enter drücken, um die Eingabe der restlichen Informationen zu überspringen):

sudo adduser tempusersudo usermod -aG sudo tempuser

Fügen Sie ein neues tempuser hinzu und geben Sie ihm unter Fedora sudo-Rechte:

sudo adduser tempusersudo passwd tempusersudo usermod -aG wheel tempuser

2. Melden Sie sich mit tempuser an und ändern (benennen) Sie den Benutzernamen, den Heimatordner und die Gruppe.
Melden Sie sich ab und wählen Sie auf dem Anmeldebildschirm tempuser und melden Sie sich mit diesem Benutzer an. Öffnen Sie dann ein Terminal und führen Sie diesen Befehl aus, um den Benutzernamen, den Heimatordner und die Gruppe von oldusername auf newusername zu ändern:

sudo usermod -l newusername -d /home/newusername -m oldusernamesudo groupmod -n newusername oldusername

Wenn Sie eine Fehlermeldung erhalten, dass ein Prozess für den alten Benutzernamen verwendet wird, beenden Sie diesen Prozess (kill PID), aber das sollte in den meisten Fällen nicht passieren, da wir mit einem temporären, dazwischenliegenden Benutzernamen angemeldet sind, um diese Änderungen vorzunehmen. Falls es doch passiert, ist eine andere Abhilfe, neu zu starten und sich dann direkt mit tempuser anzumelden, so dass keine Prozesse vom alten Benutzernamen verwendet werden.
3. Legen Sie einen symbolischen Link von /home/newusername auf /home/oldusername an.
Einige Anwendungen zeigen beim Wechsel des Benutzernamens Fehler an, da in manchen Fällen Konfigurationsdateien vorhanden sind, die auf den Home-Ordner des alten Benutzernamens zeigen. Eine Lösung hierfür ist, einen symbolischen Link vom neuen Home-Ordner zum alten Home-Ordner zu erstellen:

sudo ln -s /home/newusername /home/oldusername

4. Ändern Sie den Anzeigenamen / vollständigen Namen (Vorname Nachname).
In meinem Fall, beim Versuch, einen Benutzernamen unter Ubuntu 19.04 und Fedora 29 umzubenennen, blieb der Anzeigename (voller Name) auf dem GDM3-Anmeldebildschirm und im Benutzermenü unverändert. Dies kann jedoch geändert werden, indem man:

sudo chfn -f "firstname lastname" newusername

Ersetzen Sie firstname und lastname mit Ihrem Vor- und Nachnamen, oder was auch immer Sie auf dem Anmeldebildschirm und an verschiedenen anderen Stellen im System anzeigen lassen wollen. firstname und lastname können auch ein Element sein, z.B. Ihr neuer Benutzername.
Der chfn-Befehl ist unter Fedora im Paket util-linux-user verfügbar, das standardmäßig nicht installiert ist. Sie können es unter Fedora wie folgt installieren:

sudo dnf install util-linux-user

Nach der Installation dieses Pakets sollte der chfn-Befehl unter Fedora funktionieren.
5. Melden Sie sich mit dem neuen (umbenannten) Benutzernamen an und löschen Sie den in Schritt 1 angelegten temporären Benutzer.
Loggen Sie sich aus und wählen Sie im Anmeldebildschirm den neuen, umbenannten Benutzernamen aus und fahren Sie mit der Anmeldung fort. Sie können nun den in Schritt 1 angelegten temporären Benutzer (tempuser) und dessen Home-Ordner löschen:

sudo userdel -r tempuser

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.