Невозможно изменить файлы в моей общей папке (virtualbox, гость - Ubuntu, хост - windows 7)

12

Я использую виртуальную коробку. Гость Ubuntu. Хост - Windows 7. У меня есть общая папка (общая для хоста и гостя).

Проблема в том, что в гостевой (Ubuntu) я не могу rename/delete/editфайлы в общей папке. Например, после того, как я отредактировал файл и попытался сохранить его, я получил следующее сообщение об ошибке:

Не удалось сохранить файл fileName. Непредвиденная ошибка: ошибка при переименовании временного файла: текстовый файл занят

В хосте (Windows) я могу без проблем переименовывать / редактировать / удалять. Что я могу сделать?

snakile
источник

Ответы:

8

Вы можете столкнуться с ошибкой # 34813 , из-за которой доступ к общим ресурсам в системах Windows нарушен. Доступ к файлам на хостах Ubuntu не затрагивается.

Устранение неполадок общих папок в виртуальной коробке

Чтобы проверить, правильно ли настроены ваши общие папки, вы можете выполнить следующие шаги:

  • Установите последнюю версию Virtual Box .
  • Убедитесь, что гостевые дополнения соответствуют вашему выпуску VBox.
  • Не определяйте общие папки как доступные только для чтения, если вам нужен доступ для записи.
  • Гостевые пользователи должны быть в группе vboxsfдля автоматически смонтированных общих ресурсов.
  • Смонтируйте временные общие ресурсы с опцией rw и соответствующим uid для доступа на запись,

    (например sudo mount -t vboxsf -o uid=1000 sharename mountpoint)

Takkat
источник
2

Как вы смонтировали эту общую папку?

У меня была та же проблема, но с помощью fstab мне наконец-то удалось получить свободный доступ к моей общей папке - просто добавили строку:

//shareIP/sharedFolder mountpoint smbfs rw,umask=777,uid=linuxUID,username=winUsername,password=winPassword,auto 0 0

Теперь вы можете перезагрузить вашу ОС или просто сделать sudo mount <mountpoint>.

Каким-то образом с "родным" общим доступом к vbox я не смог этого добиться - даже не получил доступ к общей папке, хотя это было видно.

Крис Харпер
источник