Je souhaite partager un dossier d'un invité Linux avec un hôte Windows (avec un accès en lecture et en écriture si possible) dans VirtualBox.
Je lis dans ces deux liens: ici et ici qu'il est possible de Pour ce faire, utilisez Samba, mais je suis un peu perdu et j'ai besoin de plus d'informations pour savoir comment procéder.
Jusqu'à présent, j'ai réussi à configurer deux adaptateurs réseau (un NAT et un hôte uniquement) et à installer Samba sur l'invité Linux, mais j'ai maintenant les questions suivantes:
samba.conf
pour partager un dossier à partir de l'invité Linux? (le tutoriel fourni dans l'un des liens ci-dessus explique uniquement comment partager des répertoires personnels)Merci!
Voici des exemples de la manière dont vous définissez un partage dans votre fichier smb.conf.
[readonly-share]
comment = some share
path = /this/folder/is/shared
guest ok = no
browseable = yes
read only = yes
[read-write-share]
comment = another share
path = /this/folder/is/writable
guest ok = no
browseable = yes
read only = no
create mask = 0777
directory mask = 0777
force create mode = 777
force directory mode = 777
force security mode = 777
force directory security mode = 777
Après avoir modifié smb.conf, lancez "testparm" pour vérifier vos modifications, puis laissez le démon relire la configuration avec un "service smbd restart".
(Pas sûr de celui-ci)
Avec une carte réseau virtuelle "NAT" et "Host-only", vous devriez être en sécurité. Pour accéder aux services de l'invité à partir de tout autre ordinateur que l'hôte, vous devez configurer des redirection de port sur l'hôte ou une carte réseau virtuelle "pontée".
Le type d'authentification peut être défini dans le fichier smb.conf. Le paramètre par défaut de la configuration samba d'Ubuntu lui permet de définir "security = user", ce qui signifie que vous devez vous authentifier avec un compte utilisateur valide. (sauf si vous avez défini "guest ok = yes")
Pour accéder aux partages à partir de votre hôte Windows, vous devez utiliser l'adresse IP de l'invité. Les NAT VBox sont des adresses d'utilisation du type "10.0.2.15". Pour atteindre le partage "readonly-share" à partir de l'hôte, vous pouvez écrire un URI comme celui-ci dans la barre d'adresse de l'explorateur de fichiers:
\\10.0.2.15\readonly-share
Dans la réponse donnée par bytesum, readonly-share ne doit pas être un chemin complet, mais le chemin dépouillé de sa partie $ HOME. I.e .: dans mon cas, je testais pour partager/home/moi/Documents; ma machine s'appelle MYMACHINE. Donc, dans Windows7, je devais spécifier quand mapper un lecteur réseau:
\\MYMACHINE\Documents
notez l'absence de/home/moi. Problème résolu.