Wie ändere ich einen Benutzernamen in einen anderen?

Wie ändere ich einen Benutzernamen in einen anderen?

Ich habe ein Problem, das meinen Benutzernamen, nennen wir es mal, „beschädigt“ hat olduser. Ich blieb im Anmeldebildschirm hängen und nichts, was ich versucht habe, konnte das Problem beheben.

Zum Glück hatte ich Backups, aber ich brauchte sie nicht, weil die Dateien alle noch da waren.

Die einzige Möglichkeit, sich anzumelden, war über einen neuen Benutzer newuser. Aber alle meine Aliase und Einhängeorte sind darauf olduseroder verweisen darauf (Aliase). Auch meine sshVerweise auf olduser.

Meine anderen Partitionen befinden sich beispielsweise auf /media/olduser/, Aliase verweisen auf /home/olduser/Desktop/.

Also,

Meine Frage ist: Wie kann ich olduserin foo oder was auch immer umbenennen, damit ich anschließend newuserin umbenennen kann olduser?


Wenn Sie neugierig sind, hier ist mein Problem und einige der Lösungen, die ich versucht habe:

Unity wird nicht geladen, kein Launcher, kein Dash erscheint

Was tun, wenn das Problem „Ubuntu 14.10 hängt nach der Anmeldung“ scheinbar nicht behoben werden kann?

Unity wird nicht geladen, kein Launcher, kein Dash erscheint

Antwort1

  1. Booten in die Root-Shell im Wiederherstellungsmodus
  2. mounten Sie das Dateisystem im Lese-/Schreibmodus mitmount -o remount,rw /
  3. Löschen Sie den neuen Benutzer, den Sie erstellt haben
  4. Ändern Sie Ihren Benutzernamen in /etc/passwdder Datei.
  5. Neustart.

Wiederholen Sie die Schritte 1-2, wenn Sie die Änderungen rückgängig machen möchten in/etc/passwd

Antwort2

Wenn Sie root ein Passwort gegeben haben, können Sie dies tun, ohne den Wiederherstellungsmodus neu zu starten. Andernfalls müssen Sie root entweder ein Passwort geben (z. B. mit sudo passwd root), bevor Sie diesen Vorgang starten, oder einen Neustart durchführen.

  1. Drücken Sie Strg-Alt-F1 und melden Sie sich als Root an. Oder starten Sie den Computer im Wiederherstellungsmodus neu und öffnen Sie eine Root-Shell.

  2. Verwenden Sie vipwund vipw -sum Ihre Benutzernamen jeweils in /etc/passwdund zu ändern /etc/shadow. Ändern Sie beispielsweise olduserin beiden Dateien in foouserund dann newuserin olduser.

    • Denken Sie daran, die Home-Verzeichnisfelder für die Benutzer zu ändern.
  3. Machen Sie dasselbe mit vigrund vigr -sfür die Dateien /etc/groupsund /etc/gshadow.

  4. Wechseln Sie mit cd in das Verzeichnis, in dem sich alle Benutzer-Home-Verzeichnisse befinden. Dies ist mit ziemlicher Sicherheit /home.

  5. mv olduser/ foouser

  6. mv newuser/ olduser
  7. Ändern Sie den Besitz und die Gruppe aller Dateien in olduser/.

    chown -R olduser olduser/

    chgrp -R olduser olduser/

  8. Ändern Sie die Eigentümerschaft und Gruppen für alle Dateien infoouser/

    chown -R foouser foouser/

    chgrp -R foouser foouser/

  9. Wenn Sie in den Wiederherstellungsmodus neu starten mussten, starten Sie erneut und melden Sie sich dann als an olduser. Andernfalls drücken Sie einfach Strg-Alt-F7 (oder die Fn-Taste, die Ihrem GUI-Anmeldebildschirm entspricht) und melden Sie sich als anolduser

verwandte Informationen