Isso parece um bug no arquivo de programa mount.vboxsf.c , que faz parte do VirtualBox Guest Additions para Linux, e acredito que você não está fazendo nada errado.
O cheque para ser executado sob a conta root é feito imediatamente no main ()
no início do programa,
e antes que os parâmetros fossem processados, antes que o parâmetro user
fosse detectado ou processado.
A verificação deve ter sido feita muito mais tarde, após o ID do usuário efetivo do processo (ou seu fork) foi alterado para a conta de usuário especificada.
Você deve sinalizar esse bug para os desenvolvedores do VirtualBox.
O fórum correto parece ser o VirtualBox em hosts Linux (é necessário fazer login).