У меня есть несколько разделов на моем жестком диске, один из которых я намерен использовать в качестве общего домашнего раздела между собственной установкой Linux (еще впереди) и одной в VirtualBox, которую я недавно установил. Мне удалось сказать VirtualBox представить этот раздел как виртуальный диск 1 . К счастью, у Linux нет проблем с созданием файловой системы на неразмеченном блочном устройстве.
Я хочу иметь возможность запускать VirtualBox как обычный пользователь. Поскольку этот раздел по существу будет содержать весь каталог одного пользователя, то все права этого пользователя в OS X разрешены на запись в этот раздел. Я так и сделал, используя sudo chown username /dev/disk0s4
.
Но теперь возникает проблема: эта смена владельца не является постоянной. После перезагрузки системы я больше не могу запускать виртуальную машину. Поэтому мне нужен какой-то способ сделать это изменение постоянным, например, chown
автоматически выполняя вышеуказанное при каждом запуске системы. Как я могу это сделать? И есть ли лучшее решение? Я знаю, что в последних дистрибутивах Linux чистым решением было бы написание правила udev для установки владельца для этого узла устройства. Есть ли похожий механизм на OS X?
1 Использование VBoxManage internalcommands createrawvmdk -filename LinuxHome.vmdk -rawdisk /dev/disk0s4
в случае, если вы заинтересованы в этом аспекте.