Установка выполняет разрешение на Fedora 11 (хост и гость), файл совместно используемой папки не работает на меня. Кто-либо делает это успешно?

Я настроил VirtualBox Fedora 11 (i386) гость на моем Fedora 11 (x86_64) хост-система с включенными совместно используемыми папками. Я монтирую, что совместно используемая папка успешно с рекомендуемым "монтирует, что-t vboxsf совместно используют/shareddir-o rw, должностное лицо, uid=500, gid=100" команда. Я могу успешно считать и записать файлы в доле от гостя, но я не могу установить выполнение, обдумал любой файл в доле от гостевой системы. Ничто в GoogleSpace, кажется, не решает мою проблему уже не говоря о, предоставляют решение. fwiw, selinux отключен на обоих, гость и хост и совместно используемая папка являются ext4 файловой системой.

0
задан 06.09.2009, 00:20

1 ответ

Решение:

  1. Смонтируйте VBoxGuestAdditions.iso (например. /media/cdrom0)
  2. mkdir vbox && cd vbox && /media/cdrom0/VBoxLinuxAdditions.run --tar -xf
  3. Править module/vboxvfs/utils.c, строка изменения 96 mode |= mode_set (IXUSR); кому: mode |= S_IXUSR; (отметьте добавление S_ префикс... в основном, всегда исполнимый флаг набора)
  4. sudo ./install.sh vfs-module
  5. cd .. && rm -rf vbox

Это устанавливает исполняемый флаг в госте только (режим 700) для всех совместно используемых файлов — хост все еще всегда получает режим 500 для недавно созданных файлов. Надо надеяться, dev может сделать надлежащую фиксацию. (небольшое улучшение: исполняемый файл набора на новом создании файла, и сохраняет полномочия файла в синхронизации иначе, таким образом, неисполняемые файлы в хосте не обнаруживаются как исполняемый файл в госте),

По крайней мере, это позволяет мне сделать разработку в общем каталоге.

0
ответ дан 27.11.2019, 20:24

Теги

Похожие вопросы