Corrigir erro - mount: somente root pode fazer isso

3

Estou tentando compartilhar pastas entre o sistema operacional host e o sistema operacional convidado no VirtualBox, conforme mostrado neste tutorial - link

Como instruído no tut, eu vou para o meu convidado linux (L-ubuntu) e digito o comando -

mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint

Quando faço isso, recebo o erro - mount: somente o root pode fazer isso.

Como eu me torno root e, em seguida, executo o comando acima. Eu tenho uma solução não-raiz aqui que vou tentar mais tarde - Como montar uma unidade para que ela seja legível por mim?

    
por bashboy 30.07.2013 / 00:01

2 respostas

3

Para executar um comando como root, use sudo command . (Você pode querer ler isto para saber mais.)

Então: sudo mount -t vboxf ...

Criando o ponto de montagem para o compartilhamento

Se você montar o compartilhamento em /media/sharename , esse diretório deverá existir primeiro. Para criá-lo, execute:

sudo mkdir /media/sharename

Você pode montar compartilhamentos em qualquer lugar; eles não precisam ser montados em /media . No entanto, atualmente, é comum que os sistemas de arquivos montados como root, especialmente se puderem ser anexados e desconectados, tenham subpastas de /media como pontos de montagem.

O local mais tradicional para colocar pontos de montagem é /mnt . De qualquer maneira - ou em outro lugar - funcionará.

Permitindo que um usuário normal acesse e altere o conteúdo do compartilhamento

Se o sistema operacional host não usar um sistema de arquivos no estilo Unix - por exemplo, se você tiver um host do Windows executando um convidado do Ubuntu - então você pode querer especificar qual usuário você pretende fornecer acesso total aos arquivos. na parte. Caso contrário, modificar os arquivos (e possivelmente acessá-los) exigirá que você atue como root. Você provavelmente não quer isso; você provavelmente deseja montar o compartilhamento como root, mas pode acessar seu conteúdo como um usuário não rotativo.

Para isso, inclua uid=1000 na lista de opções separadas por , emitidas após -o :

  • Se essa é a única opção que você está especificando, nenhuma vírgula é necessária. Caso contrário, todas as opções devem ser separadas por vírgulas, e sem espaços.
  • Substitua 1000 pelo seu ID de usuário real. Se você é o primeiro usuário criado em seu sistema Ubuntu (o usuário criado durante a instalação), normalmente seu ID de usuário é 1000. Para descobrir seu ID de usuário, execute o comando id -u no sistema Ubuntu.
por Eliah Kagan 30.07.2013 / 00:08
0

Quando você tiver as permissões corretas, use: sudo mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint .

Na página de manual do sudo :

% bl0ck_qu0te%     
por OrangeTux 30.07.2013 / 00:04