Como apontar um diretório em um convidado Headless do CentOS (no VirtualBox) para um diretório na máquina host?

2

Eu tenho a seguinte configuração:

HOSPEDAGEM DE MÁQUINAS: openSUSE LEAP (KDE) Linux MÁQUINA DE CONVIDADOS: CentOS 7 (sem interface gráfica, somente linha de comando) VM: VirtualBox 5.1.4

Eu tenho um diretório na minha máquina host chamado ~/development/webfiles e no meu servidor CentOS VirtualBox, eu tenho /webapps/apps/webtest/public_html .

Eu quero que os arquivos de /webapps/apps/webtest/public_html sejam realmente do diretório ~/development/webfiles da minha máquina host.

Como eu faria isso?

EDIT: Depois de instalando adições de convidados , agora tenho uma pasta:

/media/sf_webfiles

Como faço para:

  1. Aponte meu diretório public_html para
  2. Fazer isso acontecer na inicialização
por Don Rhummy 05.03.2017 / 20:18

1 resposta

2

Eu resolvi fazendo o seguinte:

  1. Instale adições aos convidados no servidor do CentOS
  2. Encontre o nome real da pasta compartilhada: ls -l /media
  3. Remova o diretório "public_html" existente: rm /webapps/apps/webtest/public_html (talvez você precise ser root)
  4. Crie um symlink para esse diretório: ln -s /media/sf_webfiles /webapps/apps/webtest/public_html

EDIT: Isso não funciona para o apache!

Uma pasta com links simbólicos não funcionou - o apache não a leu, não importando as permissões que eu dei ao diretório. Em vez disso, eu tive que montá-lo assim:

sharedfoldername /webapps/apps/destfolder    vboxsf  rw,uid=48,gid=48    0   0

Eu coloquei isso em /etc/rc.d/rc.local

    
por 05.03.2017 / 22:09