virtualbox pastas compartilhadas (resolvido)

Iniciado por jopeu, 28 de Novembro de 2018, 07:10

tópico anterior - próximo tópico

jopeu

Primeiramente as pastas compartilhadas no windowns funciona ok direto

Provei tres linux, ubuntu, kubuntu e lubuntu e não consigo nem mudar as permissões:

Me da operação não permitida. (estou fazendo isso desde a maquina virtual)
As pastas são jo_sf

alguma dica?

Obrigado

zekkerj

'tindi nada.

Tá compartilhando como? Via VirtualBox?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jopeu

Sim a conexão das pastas é via virtualbox

Obrigado zeekrj

selvaking

Verifique se o seu usuario pertence ao grupo vboxusers.

usuario@machine:~$ groups usuario
usuario : usuario adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jopeu

#4
Estão na pasta /media e fica assim:

jopeu@jopeu-VirtualBox:/media$ ls -l
total 12
drwxr-x---+ 2 root root   4096 nov 28 07:00 jopeu
drwxrwx---  1 root vboxsf 4096 nov 27 11:58 sf_GUARDAR
drwxrwx---  1 root vboxsf 4096 nov 29 10:47 sf_jopeu

O usuario vbosfs sim está no grupo vboxusers. Mas esses roots não consigo tirar

obrigado

selvaking

Não é sobre sua máquina virtual que quero saber. É sobre sua máquina real que está rodando a VM. O usuario que está rodando o virtualbox TEM que está no grupo vboxusers.

coloca a saída do comando:

groups nome_do_seu_usuario
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jopeu

Sim está, veja:

jopeu@jopeu-GA-78LMT-S2P:~$ egrep vboxusers /etc/group
vboxusers:x:129:vboxfs
jopeu@jopeu-GA-78LMT-S2P:~$

Parece que o problema está mesmo nos root.
, mas não sei como pegar ele desde minha maquina real.

Obrigado

selvaking

Tá difícil da gente se entender.

Qual a versão do virtualbox instalado?
Em qual SO o virtualbox está instalado?
Vc instalou os "adicionais para convidados" no seu SO que está rodando o Virtualbox?
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jopeu

Sim instalei os convidados e tambem os extra.

A versão é 5.2.10

Estou com o Lubuntu 18.04 no virtual box e o meu sistema é kubuntu 18.04

Consegui mudar o root do jopeu, mas os jopeu_sf e Guardar_sf que são as pastas não consigo mudar nada.

Obrigado

zekkerj

Quer saber? Vc já fez muito conseguindo fazer essas pastas aparecerem. Eu nem isso consegui. Tanto trabalho, mais fácil pra mim configurar um samba entre a VM e o hospedeiro...

Vc tem algum log no hospedeiro sobre as operações internas do virtualbox?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jopeu

#10
As pastas compartilhadas estão entr o meu kubuntu e lubuntu no VBox.
As entre windows7 e kubuntu sempre funcionaram bem.
Sim tenho dois logs gigantes - no log1 estas partes estavam com vermelho:


00:00:00.781776 [/Devices/pcbios/0/Config/] (level 4)
00:00:00.781779   APIC               <integer> = 0x0000000000000001 (1)
00:00:00.781780   BootDevice0        <string>  = "FLOPPY" (cb=7)
00:00:00.781782   BootDevice1        <string>  = "DVD" (cb=4)
00:00:00.781783   BootDevice2        <string>  = "IDE" (cb=4)
00:00:00.781784   BootDevice3        <string>  = "NONE" (cb=5)
00:00:00.781785   FloppyDevice       <string>  = "i82078" (cb=7)
00:00:00.781786   HardDiskDevice     <string>  = "piix3ide" (cb=9)
00:00:00.781787   IOAPIC             <integer> = 0x0000000000000001 (1)
00:00:00.781788   LanBootRom         <string>  = "/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/PXE-Intel.rom" (cb=85)
00:00:00.781790   McfgBase           <integer> = 0x0000000000000000 (0)
00:00:00.781791   McfgLength         <integer> = 0x0000000000000000 (0)
00:00:00.781793   NumCPUs            <integer> = 0x0000000000000004 (4)
00:00:00.781794   PXEDebug           <integer> = 0x0000000000000000 (0)
00:00:00.781795   SataHardDiskDevice <string>  = "ahci" (cb=5)
00:00:00.781796   SataLUN1           <integer> = 0x0000000000000000 (0)
00:00:00.781798   UUID               <bytes>   = "b3 ea a8 a9 90 81 70 43 a0 e4 51 05 09 67 b3 1e" (cb=16)
00:00:00.781802
00:00:00.781802 [/Devices/pcbios/0/Config/NetBoot/] (level 5)
00:00:00.781805
00:00:00.781805 [/Devices/pcbios/0/Config/NetBoot/0/] (level 6)
00:00:00.781808   NIC           <integer> = 0x0000000000000000 (0)
00:00:00.781809   PCIBusNo      <integer> = 0x0000000000000000 (0)
00:00:00.781810   PCIDeviceNo   <integer> = 0x0000000000000003 (3)
00:00:00.781812   PCIFunctionNo <integer> = 0x0000000000000000 (0)
00:00:00.781813
00:00:00.781813 [/Devices/pci/] (level 2)
00:00:00.781815
00:00:00.781816 [/Devices/pci/0/] (level 3)
00:00:00.781817   Trusted <integer> = 0x0000000000000001 (1)
00:00:00.781819
00:00:00.781819 [/Devices/pci/0/Config/] (level 4)
00:00:00.781821   IOAPIC <integer> = 0x0000000000000001 (1)
00:00:00.781822
00:00:00.781823 [/Devices/pcibridge/] (level 2)
00:00:00.781824
00:00:00.781825 [/Devices/pckbd/] (level 2)
00:00:00.781826
00:00:00.781827 [/Devices/pckbd/0/] (level 3)
00:00:00.781829   Trusted <integer> = 0x0000000000000001 (1)
00:00:00.781830
00:00:00.781830 [/Devices/pckbd/0/Config/] (level 4)
00:00:00.781832
00:00:00.781833 [/Devices/pckbd/0/LUN#0/] (level 4)
00:00:00.781835   Driver <string>  = "KeyboardQueue" (cb=14)
00:00:00.781836
00:00:00.781837 [/Devices/pckbd/0/LUN#0/AttachedDriver/] (level 5)
00:00:00.781839   Driver <string>  = "MainKeyboard" (cb=13)
00:00:00.781840
00:00:00.781841 [/Devices/pckbd/0/LUN#0/AttachedDriver/Config/] (level 6)
00:00:00.781843   Object <integer> = 0x0000564fc8f7a6c0 (94 900 674 078 400)
00:00:00.781845
00:00:00.781846 [/Devices/pckbd/0/LUN#0/Config/] (level 5)
00:00:00.781848   QueueSize <integer> = 0x0000000000000040 (64)
00:00:00.781849
00:00:00.781850 [/Devices/pckbd/0/LUN#1/] (level 4)
00:00:00.781852   Driver <string>  = "MouseQueue" (cb=11)
00:00:00.781853
00:00:00.781854 [/Devices/pckbd/0/LUN#1/AttachedDriver/] (level 5)
00:00:00.781856   Driver <string>  = "MainMouse" (cb=10)
00:00:00.781857
00:00:00.781857 [/Devices/pckbd/0/LUN#1/AttachedDriver/Config/] (level 6)
00:00:00.781860   Object <integer> = 0x00007f60740130c0 (140 052 239 823 040)
00:00:00.781862
00:00:00.781863 [/Devices/pckbd/0/LUN#1/Config/] (level 5)
00:00:00.781865   QueueSize <integer> = 0x0000000000000080 (128)
00:00:00.781866
00:00:00.781867 [/Devices/pcnet/] (level 2)
00:00:00.781869
00:00:00.781869 [/Devices/piix3ide/] (level 2)
00:00:00.781871
00:00:00.781871 [/Devices/piix3ide/0/] (level 3)
00:00:00.781873   PCIBusNo      <integer> = 0x0000000000000000 (0)
00:00:00.781875   PCIDeviceNo   <integer> = 0x0000000000000001 (1)
00:00:00.781876   PCIFunctionNo <integer> = 0x0000000000000001 (1)
00:00:00.781877   Trusted       <integer> = 0x0000000000000001 (1)
00:00:00.781878
00:00:00.781879 [/Devices/piix3ide/0/Config/] (level 4)
00:00:00.781881   Type <string>  = "PIIX4" (cb=6)
00:00:00.781882
00:00:00.781882 [/Devices/piix3ide/0/LUN#2/] (level 4)
00:00:00.781884   Driver <string>  = "VD" (cb=3)
00:00:00.781885
00:00:00.781886 [/Devices/piix3ide/0/LUN#2/Config/] (level 5)
00:00:00.781888   Format    <string>  = "RAW" (cb=4)
00:00:00.781889   Mountable <integer> = 0x0000000000000001 (1)
00:00:00.781890   Path      <string>  = "/GUARDAR/Z-ARQ/ISOs/LINUX/lubuntu-18.04-desktop-amd64.iso" (cb=58)
00:00:00.781892   ReadOnly  <integer> = 0x0000000000000001 (1)
00:00:00.781893   Type      <string>  = "DVD" (cb=4)
00:00:00.781894
00:00:00.781895 [/Devices/piix3ide/0/LUN#2/Config/Plugins/] (level 6)
00:00:00.781898
00:00:00.781898 [/Devices/piix3ide/0/LUN#2/Config/Plugins/VDPluginCrypt/] (level 7)
00:00:00.781901   Path <string>  = "/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VDPluginCrypt.so" (cb=100)
00:00:00.781902
00:00:00.781903 [/Devices/piix3ide/0/LUN#999/] (level 4)
00:00:00.781905   Driver <string>  = "MainStatus" (cb=11)
00:00:00.781906
00:00:00.781907 [/Devices/piix3ide/0/LUN#999/Config/] (level 5)
00:00:00.781909   DeviceInstance        <string>  = "piix3ide/0" (cb=11)
00:00:00.781910   First                 <integer> = 0x0000000000000000 (0)
00:00:00.781912   Last                  <integer> = 0x0000000000000003 (3)
00:00:00.781913   pConsole              <integer> = 0x00007f6074003330 (140 052 239 758 128)
00:00:00.781915   papLeds               <integer> = 0x00007f6074003700 (140 052 239 759 104)
00:00:00.781918   pmapMediumAttachments <integer> = 0x00007f6074003b40 (140 052 239 760 192)
00:00:00.781920
00:00:00.781920 [/Devices/serial/] (level 2)
00:00:00.781922
00:00:00.781922 [/Devices/usb-ehci/] (level 2)
00:00:00.781924
00:00:00.781925 [/Devices/usb-ehci/0/] (level 3)
00:00:00.781927   PCIBusNo      <integer> = 0x0000000000000000 (0)
00:00:00.781928   PCIDeviceNo   <integer> = 0x000000000000000b (11)
00:00:00.781929   PCIFunctionNo <integer> = 0x0000000000000000 (0)
00:00:00.781930   Trusted       <integer> = 0x0000000000000001 (1)
00:00:00.781931
00:00:00.781932 [/Devices/usb-ehci/0/Config/] (level 4)
00:00:00.781934
00:00:00.781935 [/Devices/usb-ehci/0/LUN#0/] (level 4)
00:00:00.781937   Driver <string>  = "VUSBRootHub" (cb=12)
00:00:00.781938
00:00:00.781938 [/Devices/usb-ehci/0/LUN#0/Config/] (level 5)
00:00:00.781940
00:00:00.781941 [/Devices/usb-ehci/0/LUN#999/] (level 4)
00:00:00.781943   Driver <string>  = "MainStatus" (cb=11)
00:00:00.781944
00:00:00.781944 [/Devices/usb-ehci/0/LUN#999/Config/] (level 5)
00:00:00.781947   First   <integer> = 0x0000000000000000 (0)
00:00:00.781948   Last    <integer> = 0x0000000000000000 (0)
00:00:00.781949   papLeds <integer> = 0x00007f6074003b30 (140 052 239 760 176)
00:00:00.781951
00:00:00.781952 [/Devices/usb-ohci/] (level 2)
00:00:00.781953
00:00:00.781954 [/Devices/usb-ohci/0/] (level 3)
00:00:00.781956   PCIBusNo      <integer> = 0x0000000000000000 (0)
00:00:00.781957   PCIDeviceNo   <integer> = 0x0000000000000006 (6)
00:00:00.781958   PCIFunctionNo <integer> = 0x0000000000000000 (0)
00:00:00.781959   Trusted       <integer> = 0x0000000000000001 (1)
00:00:00.781960
00:00:00.781961 [/Devices/usb-ohci/0/Config/] (level 4)
00:00:00.781963
00:00:00.781963 [/Devices/usb-ohci/0/LUN#0/] (level 4)
00:00:00.781965   Driver <string>  = "VUSBRootHub" (cb=12)
00:00:00.781967
00:00:00.781967 [/Devices/usb-ohci/0/LUN#0/Config/] (level 5)
00:00:00.781969
00:00:00.781970 [/Devices/usb-ohci/0/LUN#999/] (level 4)
00:00:00.781972   Driver <string>  = "MainStatus" (cb=11)
00:00:00.781973


selvaking

Eu acesso através do protocolo SSH. É muito mais fácil.

O compartilhamento de pastas é meio complexo, mas funciona.
Após instalar o adicional para convidados, vc deve ir no menu Devices (Dispositivos) de sua máquina virtual e selecionar "Insert Guest additions CD Image", ou seja, Inserir imagem de CD adicionais para convidado, e na VM vc tem que instalar o software cliente dos adicionais. Quando vc insere a Imagem de CD pode ocorrer a reprodução automática ae é só instalar.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jopeu

Eu sei e fis isso.

Na maquina Windows 7 e meu sistema kubuntu funciona de primera sem problemas mas nos sistemas linux com meu sistema kubuntu da esse erro.

As pastas aparecem, Somente que me dam erro de não autorizado.

Obrigado

jopeu

Busquei varias coisas na internet, inclusive sobre USB.

Mas quando provaba não tinha dado resultado e me cansei.

Hoje elas funcionaram ok

Lamentavelmente não sei bem o que fiz.Acredito que foi com este tutor:

Linux - configurar pastas compartilhadas virtualbox em um Sistema Operacional
hospedeiro?
---
Controlador USB
Se você quiser usar USB 2.0 ou 3.0 em sua máquina virtual (e seu hardware
suporta), você deve instalar o pacote de extensão.
---
Nota: O acesso ao USB é concedido pelo grupo de usuários vboxusers no sistema
operacional Host. Você pode se adicionar a este grupo com o seguinte comando:
sudo usermod -aG vboxusers `whoami`
---
Shared Folders
---
As pastas compartilhadas permitem acessar arquivos do sistema host a partir de
uma máquina convidada.
---
Nota: as pastas compartilhadas montadas automaticamente são montadas no
diretório /media, junto com o prefixo sf_. Por exemplo, os myfiles da pasta
compartilhada seriam montados em /media/sf_myfiles.
---
O acesso às pastas compartilhadas é concedido apenas ao grupo de usuários
vboxsf no sistema operacional Guest.
---
Execute estes comandos para definir as permissões e adicionar-se ao grupo:
sudo usermod -aG vboxsf `whoami`
---
O primeiro passo para compartilhar uma pasta entre o sistema operacional
convidado e o sistema operacional é criar uma pasta compartilhada no
VirtualBox. Isso é feito durante a configuração da máquina virtual no sistema
operacional host (pode ser qualquer sistema operacional) ou a qualquer momento
após a configuração da máquina virtual. O procedimento para adicionar pastas
compartilhadas no VirtualBox é o mesmo para qualquer sistema operacional host.
Se você estiver configurando uma nova máquina virtual com pasta compartilhada,
clique em Pasta compartilhada. Em uma VM existente e em execução, clique em
Configurações de pastas compartilhadas.
---
Isso explica como compartilhar arquivos e pastas (diretórios) entre o host e o
convidado. (Os arquivos são compartilhados em uma rede, ou seja, você acessa
arquivos remotos. Para máquinas virtuais, a rede entre host e guest é virtual,
pois estão na mesma máquina real. Mas as etapas são semelhantes à configuração
de compartilhamento de arquivos sobre redes reais.)
---
Obrigatório: Adições aos Convidados do Virtualbox
Antes de compartilhar pastas, você deve instalar o Guest Additions. Para obter
instruções sobre como fazer isso, consulte Adições ao convidado.
---
Criando uma pasta compartilhada
---
Crie uma pasta no computador host (linux) que você gostaria de compartilhar,
por exemplo ~/share
---
Comando:
cd; mkdir share
sudo adduser your_username vboxsf
sudo adduser `whoami` vboxsf
---
Controlador USB:
sudo usermod -aG vboxsf userName
Pastas Compartilhadas:
sudo usermod -aG vboxsf `whoami`
---
Inicialize o sistema operacional Guest no VirtualBox.
Select Devices -> Shared Folders...
Escolha o botão 'Adicionar'.
Select ~/share
---
Opcionalmente, selecione a opção 'Tornar permanente'
---
Prepare a pasta
---
Linux
---
Com uma pasta compartilhada chamada share, como acima, a pasta pode ser
montada como o diretório ~/host com o comando:
---
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share ~/host
---
Nota: Executando no sistema virtual Linux, o sistema não aceitaria um ~/
compartilhamento. Ele reclamou que não era um endereço absoluto. Eu entrei
/home/usr/share e funcionou bem.
---
Crie uma pasta no computador host (Linux) que você gostaria de compartilhar,
por exemplo ~/share
---
Inicialize o sistema operacional Guest no VirtualBox.
---
Selecione Dispositivos -> Pastas Compartilhadas ...
Escolha o botão 'Adicionar'.
Selecione '/home//share' para o caminho da pasta
Selecione "compartilhar" para o nome da pasta
Opcionalmente, selecione a opção 'Tornar permanente'
---
Por padrão, as pastas compartilhadas do Virtual Box são criadas com permissão
de leitura/gravação para o convidado. Isso pode ser feito a partir da linha de
comando no host com:
VBoxManage sharedfolder adiciona "nome da VM" --name "sharename" --hostpath
"C: \ test"
Adicionando a opção --referencialmente podemos restringir estes para acesso
somente leitura.
Use a opção --transient se desejar que os compartilhamentos apareçam na
presente sessão, mas não sejam persistentes para as sessões seguintes.
Existem algumas limitações para pastas compartilhadas (veja esta questão para
detalhes).
Se os pré-requisitos forem atendidos, podemos montar essas pastas
compartilhadas manualmente executando os seguintes comandos no guest:
mkdir/home//vboxshare
sudo mount -t vboxsf -o uid=1000, gid=1000 compartilhamento
/home/`whoami`/vboxshare
---
Claro, também podemos usar diferentes opções de montagem para montar como
somente leitura ou montar com acesso de leitura apenas para root.
---
Auto-montagem através do Virtual Box Manager
Caso habilitemos a montagem automática na criação de uma pasta compartilhada a
partir do Virtual Box Manager, essas pastas compartilhadas serão montadas
automaticamente no guest com o ponto de montagem/media/sf_.
Para ter acesso a essas pastas, os usuários do convidado precisam ser membros
do grupo vboxsf.
---
sudo usermod -aG vboxsf `whoami`
---
O usuário precisará fazer logout e fazer login novamente para ver o novo grupo
adicionado
---