Ändern Sie Ihren Ubuntu-Benutzernamen und Ihr Home-Verzeichnis, ohne die Anwendungseinstellungen zu verlieren
Das Ändern des Benutzernamens auf einem Linux-System kann auf den ersten Blick etwas knifflig erscheinen. Schließlich gibt es unzählige Anwendungseinstellungen, Systemdienste, Dateiberechtigungen und Konfigurationsdateien, die auf den Benutzernamen angewiesen sind, um reibungslos zu funktionieren. Eine plötzliche Änderung des Namens kann nachteilige und unerwartete Auswirkungen auf Ihr System haben und dazu führen, dass bestimmte Dinge nicht mehr funktionieren, wenn Sie es nicht schaffen, den Benutzernamen mit der richtigen Methode zu ändern.
Darüber hinaus ist es sehr üblich, ein Home-Verzeichnis voller Dateien und Anwendungseinstellungen zu haben. Wenn Sie dieses Verzeichnis so ändern, dass es mit Ihrem neuen Benutzernamen übereinstimmt, können alle Ihre Einstellungen zurückgesetzt werden, wenn die bereits installierten Anwendungen nicht wissen, wo sich der neue Speicherort befindet, an dem alle Einstellungen gespeichert sind. Natürlich ist es ideal, einen Benutzernamen für Ihr System zu wählen, bei dem Sie auf unbestimmte Zeit bleiben können, aber wir haben nicht ganz Pech, wenn Sie sich in einer Situation befinden, in der Sie den Benutzernamen unbedingt ändern müssen.
In diesem Tutorial gehen wir die Schritt-für-Schritt-Anleitung zum Ändern eines Benutzernamens unter Ubuntu Linux zusammen mit dem Home-Verzeichnis des Benutzers durch und stellen dabei sicher, dass keine vorhandenen Anwendungseinstellungen verloren gehen. Das Endergebnis ist, dass Ihr System keine Beweise mehr dafür hat, dass der vorherige Benutzername jemals existiert hat, und alles sollte reibungslos auf den neuen Benutzernamen umgestellt werden.
In diesem Tutorial lernen Sie:
- So ändern Sie einen Benutzernamen unter Ubuntu Linux
- So ändern Sie das Home-Verzeichnis eines Benutzers
- So übertragen Sie alle Programmeinstellungen über einen symbolischen Link in ein neues Verzeichnis
So ändern Sie den Ubuntu-Benutzernamen und behalten die Anwendungseinstellungen bei
Bevor Sie fortfahren, stellen Sie sicher, dass Sie ein vollständiges System-Backup haben, falls etwas schief geht. Das Ändern eines Linux-Benutzernamens und eines Home-Verzeichnisses wird im Allgemeinen nicht empfohlen, da dies Probleme mit Konfigurationsdateien verursachen kann, die entweder direkt auf den Benutzernamen oder das Home-Verzeichnis verweisen und nicht auf eine Umgebungsvariable. Beachten Sie, dass wir den Benutzernamen des Hauptbenutzers auf unserem Ubuntu-Testsystem erfolgreich ändern konnten. Eine vollständige Sicherung wird jedoch weiterhin empfohlen, und Ihre Erfolgsquote kann je nach aktueller Systemkonfiguration und den von Ihnen installierten Programmen variieren.
Befolgen Sie die untenstehende Schritt-für-Schritt-Anleitung, um Ihren Ubuntu-Benutzernamen und Ihr Home-Verzeichnis zu ändern. In unserem Beispiel ändern wir den Benutzernamen linuxconfig in newuser.
Zunächst ist es wichtig zu wissen, dass Sie den Benutzernamen des aktuell angemeldeten Benutzers nicht ändern können. Stellen Sie daher sicher, dass Sie sich bei einem anderen Benutzer oder direkt beim root-Benutzer anmelden, bevor Sie fortfahren. Auch wenn Sie bei einem anderen Benutzer angemeldet sind, beachten Sie, dass Sie weiterhin Root-Berechtigungen (sudo) benötigen. Sehen Sie sich unser Tutorial zum Erstellen eines neuen Benutzerkontos an, wenn Sie zuerst einen zweiten Benutzer erstellen müssen.
Wir werden den Befehl usermod und die Option
-lverwenden, um den Namen unseres Benutzerkontos vonlinuxconfiginnewuserzu ändern.sudo usermod -l newuser linuxconfigDa Linux immer eine neue Gruppe mit einem passenden Namen erstellt, wenn ein neuer Benutzer erstellt wird, sollten wir auch den Befehl
groupmodverwenden, um den Gruppennamen zu ändern:sudo groupmod -n newuser linuxconfigAls nächstes ändern wir das Home-Verzeichnis, das unserem umbenannten Benutzer zugeordnet ist. Wir werden wieder den Befehl
usermodverwenden, um dies zu erreichen, jedoch mit der Option-d. Wir werden auch die Option-mhinzufügen, um anzugeben, dass wir das neue Verzeichnis erstellen müssen, falls es noch nicht existiert:sudo usermod -d /home/newuser -m newuserBeachten Sie, dass wir den Pfad zu unserem alten Basisverzeichnis nicht angeben. Der Befehl
usermodweiß bereits, wo das aktuelle Home-Verzeichnis zu finden ist, und wird es entsprechend in den neuen Pfad ändern.Was ist mit meinen Anwendungseinstellungen?
Alle Ihre Anwendungseinstellungen (Konfigurationsdateien) befinden sich weiterhin im umbenannten Home-Verzeichnis. Was die anderen Einstellungen betrifft, so sollten die Dinge dank der Umgebungsvariablen reibungslos übertragen werden.Für den Fall, dass einige Dateien Ihr altes Home-Verzeichnis in ihrer Konfiguration fest codiert haben, können wir einen symbolischen Link vom alten Home-Verzeichnis zum neuen erstellen. So bleibt alles kompatibel.
sudo ln -s /home/newuser /home/linuxconfigStarten Sie abschließend Ihr System neu, damit alle Änderungen wirksam werden:
reboot
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie Sie den Benutzernamen und das Home-Verzeichnis für einen Benutzer auf einem Ubuntu Linux-System ändern. Wir haben auch sichergestellt, dass nicht alle Anwendungseinstellungen gelöscht werden, wenn wir die Änderung vorgenommen haben, indem wir den Benutzernamen und den Gruppennamen mit dem Befehl usermod geändert und dann einen symbolischen Link vom alten Home-Verzeichnis zum neuen erstellt haben. Auf diese Weise können alle Anwendungen oder Konfigurationsdateien, die auf das alte Basisverzeichnis verweisen, weiterhin nahtlos die Dateien finden, auf die sie sich für ihren Betrieb verlassen.

