Я пробовал это раньше и работал около недели, пока не перезагрузился ...
Вы не можете просто символическую ссылку /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.