
Benutzerkonten -> Benutzernamen ändern. Ich habe den Home-Ordner nicht geändert, nur Anzeigename + Benutzername. Aber das hat nicht funktioniert? Ich sehe meinen alten Namen „Quantum“ beim Login, aber meinen neuen Benutzernamen nicht.
Ich kann kein Sudo ausführen. „Quantum ist nicht Teil des Sudoers, dieser Vorfall wird gemeldet“
Ich bin sauer über die UX hier. Ein paar Klicks und ich habe keinen Sudo-Zugriff mehr.
Ich kann den neuen Benutzernamen beim Anmelden nicht verwenden. Ist meine Installation komplett kaputt?
dscl . list /Users
_xcsbuildagent
_xcscredserver
_xserverdocs
daemon
nobody
quantum
root
Antwort1
Dies lässt sich beheben. Wenn Sie bereits ein anderes Administratorkonto auf dem Computer haben, melden Sie sich bei diesem anderen Konto an und erteilen Sie Ihrem kürzlich umbenannten Konto Administratorrechte.
Wenn Sie noch kein anderes Administratorkonto haben, können Sie eines erstellen, indem Sie im Einzelbenutzermodus booten. Halten Sie dazu Cmd-S gedrückt, befolgen Sie dann die Anweisungen auf dem Bildschirm, um das Root-Volume erneut mit Lese-/Schreibzugriff zu mounten, und führen Sie dann die folgenden Schritte aus rm /var/db/.AppleSetupDone
. reboot
Dadurch wird der Setup-Assistent für den ersten Start erneut ausgeführt und Sie können ihn verwenden, um ein neues lokales Administratorkonto zu erstellen. Nachdem Sie dieses neue Konto verwendet haben, um Ihr altes Konto zu reparieren (indem Sie das Kontrollkästchen „Benutzer erlauben, diesen Computer zu verwalten“ für das alte Konto erneut aktivieren), können Sie sich wieder bei Ihrem alten Konto anmelden und das neue Administratorkonto löschen.
Ich persönlich würde nicht darauf vertrauen, dass die meisten Softwareprogramme so konzipiert sind, dass sie mit der Änderung des „Kurznamens“ des Benutzers gut zurechtkommen, insbesondere wenn der neue Kurzname nicht mit dem Namen des Home-Verzeichnisses des Benutzers übereinstimmt. Ich kann mir gut vorstellen, dass viele Softwareentwickler nie darüber nachdenken, dass diese Art von Änderungen möglich ist, und daher den Code nicht so schreiben, dass er mit dieser Art von Änderungen umgehen kann.