Назад | Перейти на главную страницу

Как настроить Linux, работающий на виртуальной машине VMware Fusion, чтобы каталоги, созданные в общем хранилище, имели доступ на запись?

У меня Ubuntu (Ubuntu 8.04.3 LTS), работающая на виртуальной машине VMware Fusion, и я делюсь домашним каталогом своего Mac с помощью функции общего доступа Fusion. Я создал подкаталог в моем домашнем каталоге и использовал Get Info (и «Применить к вложенным элементам») 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), но у виртуальной машины нет доступа на запись.

Попробуйте установить опцию uid = при монтировании hgfs - пример в сети Вот. Вероятно, вы хотите, чтобы uid был таким, какой у вас uid в ubuntu (id выяснить).

В качестве альтернативы, если вы хотите, чтобы каждая созданная вами папка имела режим 777, это umask. Я не понимаю, когда вы говорите о том, что «виртуальная машина не имеет доступа» - виртуальная машина имеет доступ, но не ваша учетная запись.

Вы установили для общей папки значение «Чтение и запись» в настройках Fusion? И у вас установлены и обновлены инструменты VMware, верно?

РЕДАКТИРОВАТЬ: Убедившись, что инструменты VMware установлены правильно, попробуйте перезагрузить виртуальную машину, чтобы убедиться, что все модули загружены правильно.

Если это не сработает, попробуйте создать новую общую папку, возможно, в корне жесткого диска вашего Mac, и посмотрите, сможете ли вы поделиться ею для чтения / записи. Это поможет определить, в чем проблема.

РЕДАКТИРОВАТЬ2: Если вы можете mkdir foo, то виртуальная машина имеет доступ к общей папке. Можете ли вы сделать то же самое в своем домашнем каталоге?