5

Я хочу настроить одну и ту же учетную запись пользователя в нескольких операционных системах. Сейчас я настроен для общего использования в Mac OS 10.6.6 «Snow Leopard», и у меня есть около 200 ГБ файлов в моем домашнем каталоге (/Users/justjake/). Я хочу использовать этого пользователя (и домашний каталог) для других операционных систем на других разделах. Например, у меня установлена Mac OS 10.5 на 12-гигабайтном разделе. Как я могу поделиться разрешениями, учетными записями пользователей в двух моих операционных системах?

Решит ли мою проблему перемещение каталога my /Users из 10.6 в собственный раздел, а затем монтирование его с помощью /etc/fstab ?

2 ответа2

2

Файлы в Mac OS X обычно имеют идентификатор пользователя владельца и идентификатор группы, а также разрешения для их владельца, членов группы и всех остальных (Википедия).

Вы должны убедиться, что ваши учетные записи пользователей в обеих системах используют один и тот же идентификатор пользователя. Группой по умолчанию в обеих системах, вероятно, является staff для большинства файлов (которая является внутренней OS X), так что это не должно быть проблемой.

Вы можете настроить местоположение своего домашнего каталога, а также идентификатор своей учетной записи пользователя на панели настроек « Учетные записи» в OS X. Просто щелкните правой кнопкой мыши пользователя и выберите « Дополнительные параметры»:


Убедитесь, что обе учетные записи имеют одинаковый числовой идентификатор пользователя (но не меняйте идентификатор пользователя текущего владельца домашнего каталога, если только вы не хотите изменить все эти разрешения), и укажите обе учетные записи пользователей в одном домашнем каталоге, например, в третьем разделе. используется обеими системами или даже в одном из системных разделов, например /Volumes/SLPartition/Users/username . В качестве альтернативы, как вы сказали, смонтируйте раздел в /Users/danielbeck с помощью fstab - FileVault использует аналогичный механизм (монтирование диска в /Users/username), так что вы должны делать это хорошо.

Просто убедитесь, что обе системы имеют другую несвязанную учетную запись с правами администратора на случай, если что-то пойдет не так с вашей конфигурацией. Таким образом, вы можете легко изменить настройки вокруг.


Помните, что OS X и интегрированные приложения (Safari, Mail, iCal, Адресная книга и т.д.) Могут быть не в восторге от совместного использования частей ~/Library . То же самое касается некоторых приложений, даже сторонних: всегда используйте совместимые версии приложений, где это возможно. Обязательно создайте полную резервную копию, прежде чем делать это - могут быть довольно неожиданные проблемы. Вы можете решить их, например, с помощью символической ссылки проблемных файлов и папок обратно на главный диск каждой системы, например /Users/Local-Username , и локально хранить специфичные для системы данные.

В зависимости от того , что именно вы хотите сделать, может быть лучше просто вставить символическую ссылку ~/Documents , ~/Music и т.д. В другой раздел.

1

просто. нет. делать. Это. :-)

прямой доступ к $ HOME между такими системами, как OS X, которые настолько зависят от того, что там есть, сделает вас несчастными. Поверь мне, я пытался.

Вместо этого я рекомендую создать структуру папок внутри $ HOME, которая может быть символической ссылкой из другого места, которая хранит ваши "рабочие" файлы. Например, у меня есть каталог "current", где живут мои текущие проекты. И каталог "готово" (возбуждает тот, кто догадывается, что это делает). На одном компьютере они представляют собой простые каталоги в папке "Документы". На других машинах оригинал:/Users/fl/Documents монтируется, а затем папки с символическими ссылками. Выглядит то же самое для пользователя :-), и вы даже можете использовать его для всех версий ОС, над которыми вы работаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .