Как настроить 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затем виртуальная машина имеет доступ к общей папке. Можете ли вы сделать то же самое в вашем домашнем каталоге?

Другие вопросы по тегам