Próbowałem tego wcześniej i działałem przez około tydzień, aż ponownie uruchomiłem ...
Nie możesz po prostu dowiązać symbolicznie /homedo /Users. W rzeczywistości nie można nawet usunąć /home.
Jeśli uda ci się usunąć /home, pojawi się ponownie po ponownym uruchomieniu.
Jeśli przejdziesz /homedo /home.oldi dowiązanie symboliczne /home, usunie ono dowiązanie symboliczne /home.
Możesz działać tak długo, dopóki komputer Mac nie zawiedzie się ani nie uruchomi ponownie.
Po ponownym uruchomieniu wszystko znika!
Po ponownym uruchomieniu Mac OS X wydaje się myśleć, że tworzysz nowego użytkownika, więc zastąpi on wszystkie preferencje użytkownika w starym /Users/usernamekatalogu.
Ponieważ skopiowałeś wszystko do /home/username, ls /homepo ponownym uruchomieniu będziesz widzieć swój nowy katalog domowy . Zamiast tego dostajesz NIC !!! To tak, jakby nigdy nie istniało.
W moim przypadku wariowałem przez około 30 minut, a następnie uruchomiłem tryb pojedynczego użytkownika, aby sprawdzić, czy coś można zrobić. Myślałem, że może uda mi się pobrać plik dziennika lub spróbować uruchomić narzędzie do naprawy.
W trybie pojedynczego użytkownika mój katalog domowy był tam. Apple celowo ukrywa przed użytkownikiem wszelkie nowo utworzone katalogi /homew trybie wielu użytkowników. Jest to celowo zła funkcja projektowania.
Apple jest kulawy i odradza wszelkiego rodzaju hakowanie swojego systemu operacyjnego. Co to za funkcja projektowa? Apple ukrywa zawartość nowo utworzonego /homekatalogu. Nie ma absolutnie żadnego uzasadnionego powodu, aby Apple automatycznie usunął /homekatalog ... lub jakiekolwiek katalogi utworzone przez użytkownika!
W takim przypadku montują katalog nad katalogiem / home ... skutecznie go ukrywając.
Jeśli jesteś naprawdę zdeterminowany, aby użyć /homezamiast /Users, możesz być w stanie obejść to, pisząc skrypt, aby skonfigurować wszystko przy każdym uruchomieniu.
Powinienem również wspomnieć, że powinieneś być w stanie użyć innego katalogu, który nie /homejest zamiennikiem, /Usersponieważ tylko /homejest zbanowany.
Jeśli użyjesz bash, będziesz musiał ustawić niektóre zmienne środowiskowe ... mianowicie: CD_HOMEi HOME.
Chciałbym dodać, że ... chociaż nie można odmontować ani wymusić odmontowania /home, można zamontować dysk na nim /home. Wszystko to zamontowano na „auto_home”.
Udało mi się zamontować dysk odzyskiwania z /homepowodzeniem ... być może w ten sposób można to zrobić.
~usernamerozwija się do katalogu domowego bez względu na Mac OSX lub Linux.