Comment donner accès au dossier partagé de VirtualBox à un utilisateur Linux

Une façon simple pour échanger des fichiers entre l’ordinateur hôte (host) et une machine virtuelle invitée (guest) de VirtualBox consiste à configurer un dossier partagé. Et dans ce tutoriel, nous allons voir comment donner accès à un dossier partagé à un utilisateur d’Oracle Linux 8.5.

cd /media/sf_SharedFolder
cd /media/sf_SharedFolder

J’étais en train d’essayer d’installer un paquet RPM que j’avais téléchargé depuis mon ordinateur hôte dans le dossier partagé de VirtualBox lorsque j’ai réalisé que l’utilisateur oracle de la machine virtuelle linux n’avait pas accès au répertoire “/media/sf_SharedFolder” (l’emplacement par défaut du dossier partagé de VirtualBox dans Oracle Linux):

Erreur avec cd /media/sf_SharedFolder
Erreur avec cd /media/sf_SharedFolder

J’avais précédemment installé un autre paquet RPM à partir de ce même répertoire sans aucun problème, mais je l’avais fait avec l’utilisateur root (l’administrateur de Linux). Le problème semblait donc être avec les autorisations utilisées. J’ai vérifié avec la commande “ls -l /media” quelles étaient les permissions :

Les autorisations pour /media/sf_SharedFolder
Les autorisations pour /media/sf_SharedFolde

Seuls l’utilisateur root et les membres du groupe vboxsf avaient accès à ce répertoire. Les solutions consistaient donc soit à se connecter en tant que root pour installer le paquet RPM, soit à modifier les permissions du répertoire pour permettre à l’utilisateur oracle d’y accéder, soit à ajouter l’utilisateur oracle au groupe vboxsf. J’ai choisi la dernière option car je prévoyais d’installer la plupart des paquets avec l’utilisateur oracle.

La commande que j’ai utilisée pour ajouter l’utilisateur oracle au groupe vboxsf est “sudo usermod -a -G vboxsf oracle“:

sudo usermod -a -G vboxsf oracle
sudo usermod -a -G vboxsf oracle

J’ai essayé d’accéder au répertoire “/media/sf_SharedFolder” juste après avoir exécuté cette commande… mais sans succès. Je me suis rendu compte qu’il fallait redémarrer la machine virtuelle Oracle Linux pour que ces modifications fassent effet.

Nouvelle erreur en essayist d’accéder à /media/sf_SharedFolder
Nouvelle erreur en essayist d’accéder à /media/sf_SharedFolder

J’ai donc redémarré la machine virtuelle puis j’ai vérifié une nouvelle fois si l’utilisateur oracle avait accès au répertoire partagé et cette fois tout fonctionnait comme prévu :

cd /media/sf_SharedFolder
cd /media/sf_SharedFolder

L’utilisateur oracle était désormais membre du groupe vboxsf et avait donc dorénavant accès au répertoire “/media/sf_Shared Folder“.

Clause de non-responsabilité

Les informations contenues dans ce site Web sont uniquement à des fins d’information générale. Nous essayons de maintenir ces informations à jour et correctes, mais nous n’offrons aucune garantie d’aucune sorte quant à l’exhaustivité, l’exactitude ou la fiabilité du contenu du site Web. En aucun cas, nous ne serons responsables de toute perte ou dommage de quelque nature que ce soit résultant de l’utilisation de ce site Web.

Cette page Comment donner accès au dossier partagé de VirtualBox à un utilisateur Linux a été initialement publiée sur MyBIJourney

Toutes les marques déposées sont la propriété de leurs propriétaires respectifs.
FacebookTwitterPinterestWhatsAppMail