Ich habe es schon einmal versucht und es für ungefähr eine Woche zum Laufen gebracht, bis ich neu gestartet habe ...
Sie können nicht einfach einen Symlink /homezu erstellen /Users. In der Tat können Sie nicht einmal entfernen /home.
Wenn Sie es schaffen, zu entfernen /home, wird es nach dem Neustart wieder angezeigt.
Wenn Sie /homezu /home.oldund symlink wechseln , /homewird der symlink entfernt /home.
Sie können dies so lange ausführen, wie Ihr Mac nicht abstürzt oder neu startet.
Beim Neustart verschwindet alles!
Wenn Sie neu starten, scheint Mac OS X zu glauben, dass Sie einen neuen Benutzer erstellen, sodass alle Benutzereinstellungen in Ihrem alten /Users/usernameVerzeichnis überschrieben werden .
Da Sie alles in kopiert haben /home/username, erwarten Sie, dass ls /homenach dem Neustart Ihr neues Basisverzeichnis angezeigt wird. Stattdessen bekommst du NICHTS !!! Es ist, als ob es nie existiert hätte.
In meinem Fall flippte ich ungefähr 30 Minuten lang aus, dann startete ich in den Einzelbenutzermodus, um zu sehen, ob etwas getan werden konnte. Ich dachte, ich könnte eine Protokolldatei abrufen oder versuchen, ein Reparaturdienstprogramm zu starten.
Im Einzelbenutzermodus war mein Ausgangsverzeichnis dort. Apple versteckt/home im Mehrbenutzermodus absichtlich alle neu erstellten Verzeichnisse vor dem Benutzer. Dies ist ein absichtlich böses Designmerkmal.
Apple ist lahm und entmutigt jede Art von Hacking ihres Betriebssystems. Was für ein Designmerkmal ist das? Apple versteckt den Inhalt des neu erstellten /homeVerzeichnisses. Es gibt absolut keinen legitimen Grund für Apple, das /homeVerzeichnis oder von Benutzern erstellte Verzeichnisse automatisch zu entfernen !
In diesem Fall mounten sie ein Verzeichnis über Ihrem / home-Verzeichnis ... und verstecken es effektiv.
Wenn Sie wirklich fest entschlossen sind, /homestatt zu verwenden /Users, können Sie es möglicherweise umgehen, indem Sie ein Skript schreiben, um bei jedem Start alles einzurichten.
Außerdem sollte ich erwähnen, dass Sie in der Lage sein sollten, ein anderes Verzeichnis zu verwenden, das nicht /homeals Ersatz für dient, /Usersda nur /homegesperrt ist.
Wenn Sie bash verwenden, müssen Sie einige der Umgebungsvariablen setzen, nämlich: CD_HOMEund HOME.
Ich möchte hinzufügen, dass ... obwohl Sie das Abmelden nicht erzwingen oder abmelden können /home, können Sie einen Datenträger darüber mounten /home. All dies wurde auf "auto_home" montiert.
Ich konnte die Wiederherstellungsdiskette /homeerfolgreich einbinden ... vielleicht ist das so, wie es geht.
~usernameWird unabhängig von Mac OSX oder Linux in Ihr Basisverzeichnis verschoben.