Я пробовал это раньше и работал около недели, пока не перезагрузился ...
Вы не можете просто символическую ссылку /homeна /Users. На самом деле, вы даже не можете удалить /home.
Если вам удастся удалить /home, он появится снова после перезагрузки.
Если вы перейдете /homeк /home.oldсимволической ссылке /home, она удалит символическую ссылку /home.
Это может работать до тех пор, пока ваш Mac не зависнет или не перезагрузится.
При перезагрузке все пропадает!
Когда вы перезагружаетесь, Mac OS X, кажется, думает, что вы создаете нового пользователя, поэтому он перезапишет все ваши пользовательские настройки в вашем старом /Users/usernameкаталоге.
Поскольку вы скопировали все в /home/username, вы ожидаете увидеть свой новый домашний каталог при выполнении ls /homeпосле перезагрузки. Вместо этого вы НИЧЕГО не получаете !!! Как будто его никогда не было.
В моем случае я волновался около 30 минут, затем я загрузился в однопользовательском режиме, чтобы посмотреть, можно ли что-то сделать. Я думал, что я мог бы получить файл журнала или попытаться запустить утилиту восстановления.
В однопользовательском режиме мой домашний каталог был там. Apple намеренно скрывает любые новые каталоги /homeот пользователя в многопользовательском режиме. Это намеренно злая особенность дизайна.
Apple хромает и не поощряет любые взломы своих ОС. Что это за особенность дизайна? Apple скрывает содержимое только что созданного /homeкаталога. У Apple нет абсолютно никакой законной причины автоматически удалять /homeкаталог ... или любые созданные пользователем каталоги!
В этом случае они монтируют каталог над вашим каталогом / home ... фактически скрывая его.
Если вы действительно решили использовать /homeвместо /Users, вы могли бы обойти это, написав сценарий, чтобы настроить все при каждой загрузке.
Кроме того, я должен отметить, что вы должны иметь возможность использовать какой-то другой каталог, который не /homeявляется заменой, /Usersпотому что только /homeзапрещен.
Если вы используете bash, вам придется установить некоторые переменные окружения ... а именно: CD_HOMEи HOME.
Я хочу добавить, что ... хотя вы не можете размонтировать или принудительно размонтировать /home, вы можете смонтировать диск поверх /home. Все это установлено на вершине "auto_home".
Мне удалось смонтировать диск восстановления поверх /homeуспешно ... возможно, это то, как это можно сделать.
~usernameрасширяется до вашего домашнего каталога независимо от Mac OSX или Linux.