Как настроить Linux, работающий на VMware Fusion VM, чтобы каталоги, созданные в общем хранилище, имели доступ для записи?
У меня Ubuntu (Ubuntu 8.04.3 LTS) работает на VMware Fusion VM, и я делюсь домашним каталогом моего Mac с помощью функции общего доступа Fusion. Я создал подкаталог в своем домашнем каталоге и использовал информацию поиска Finder (и "Применить к вложенным элементам"), чтобы предоставить доступ на чтение и запись к "Все". Но когда я (или программа) создаю подкаталог в Ubuntu, я (в Ubuntu) не получаю права на чтение:
drwxr-xr-x 1 1818155768 302979775 68 2009-10-26 14:20 temp
(Это строка из ls -l
в моей ВМ, после mkdir temp
.)
Можно ли настроить виртуальную машину (или гостевую систему Linux, или хост Max OS X) так, чтобы каталоги создавались с правами записи? Как?
Обновление: я создал каталог / temp на своем Mac и поделился им в Fusion с правами чтения и записи. Затем я сделал следующее:
$ cd /mnt/hgfs/temp/
$ ls
$ mkdir foo
$ ls -l
total 1
drwxr-xr-x 1 1818155768 80 68 2009-10-27 17:21 foo
Как вы видете, foo
был создан в виртуальной машине (Ubuntu), но виртуальная машина не имеет доступа для записи.
2 ответа
Попробуйте установить опцию uid= при монтировании hgfs - пример в Интернете здесь. Вы, вероятно, хотите, чтобы uid был установлен на то, что ваш uid в Ubuntu (id
выяснить).
В качестве альтернативы, если вы хотите, чтобы каждая папка была в режиме 777, это umask
, Мне непонятно, когда вы говорите о том, что "vm не имеет доступа" - у виртуальной машины есть доступ, но нет вашей учетной записи.
Вы установили общую папку "Чтение и запись" в настройках Fusion? И у вас есть инструменты VMware установлены и в курсе, верно?
РЕДАКТИРОВАТЬ: Убедившись, что инструменты VMware установлены правильно, попробуйте перезагрузить виртуальную машину, чтобы убедиться, что все модули загружены правильно.
Если это не сработает, попробуйте создать новую общую папку, возможно, в корне жесткого диска вашего Mac, и посмотрите, сможете ли вы поделиться этим доступом для чтения / записи. Это поможет определить, где проблема.
РЕДАКТИРОВАТЬ 2: Если вы можете mkdir foo
затем виртуальная машина имеет доступ к общей папке. Можете ли вы сделать то же самое в вашем домашнем каталоге?