Eu acho que você provavelmente pode resolver esse problema com permissões de arquivo em vez de sudo ??
Pode valer a pena verificar se o seu usuário está no grupo de vboxusers:
sudo usermod -a -G vboxusers username
Caso contrário, tente alterar as permissões do arquivo em questão:
chmod 760 /path/to/file.vmdk
deve criar permissões como as seguintes:
-rwxrw ---- 1 grupo de usuários 0 Jan 23 10:35 /path/to/file.vmdk
onde rwx = leitura / gravação / execução para o usuário
onde rw- = lê / escreve para o grupo
onde --- = sem permissões para outros usuários
Você pode executar o seguinte no diretório para garantir que o usuário tenha acesso também:
chmod 770 / caminho / para /
drwxrwx --- 2 grupo de usuários 4096 Jan 23 10:40 / path / to /
(mais informações sobre chmod aqui: link )
OU se a unidade virtual só for usada pelo "usuário" que você mencionou e nenhum outro usuário, você pode simplesmente chown o arquivo para aquele usuário, dando a ele acesso total ao arquivo quando logado do utilizador. (e, possivelmente, copiar o arquivo em seu diretório home para ser arrumado? opcional.)
nome de usuário chown /path/to/file.vmdk
Ainda requer que o usuário tenha permissões para esse diretório para que ele possa acessar o arquivo.
(mais informações sobre chown aqui: link )