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 /home
do /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 /home
do /home.old
i 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/username
katalogu.
Ponieważ skopiowałeś wszystko do /home/username
, ls /home
po 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 /home
w 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 /home
katalogu. Nie ma absolutnie żadnego uzasadnionego powodu, aby Apple automatycznie usunął /home
katalog ... 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ć /home
zamiast /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 /home
jest zamiennikiem, /Users
ponieważ tylko /home
jest zbanowany.
Jeśli użyjesz bash, będziesz musiał ustawić niektóre zmienne środowiskowe ... mianowicie: CD_HOME
i 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 /home
powodzeniem ... być może w ten sposób można to zrobić.
~username
rozwija się do katalogu domowego bez względu na Mac OSX lub Linux.