Partage de fichiers d'une VM sous Windows
Partage de fichiers d'une VM sous Windows
Après avoir testé différents systèmes de partage de fichiers entre une VM et Windows, j'ai opté pour un partage Samba de la VM (Guest) vers Windows (Host). Les fichiers de site étant dans la VM, il n'y a aucun problème de performances d'accès (comme rencontré avec un partage du Host vers le Guest). Le seul bémol est de devoir faire une sauvegarde des fichiers hors de la VM.
Pour éviter une erreur d'install de samba :apt update && apt upgrade
Installation de samba :$ apt-get install samba
Créer si besoin le répertoire à partagé avec les permission et propriétaires :
mkdir /var/partage
chown -R dev:dev /var/partage
chmod -R 0777 /var/partage
I add the vagrant user to samba and give a pass with
Ajouter l'utilisateur vagrant à Samba et donner un mot de passe :$ smbpasswd -a vagrant
Configurer samba :$ sudo nano /etc/samba/smb.conf
Changer le workgroup avec celui de notre windows :$ workgroup = mshome
Ajouter à la fin :
[partage]
comment = /var/partage
path = /var/partage
guest ok = yes
force user = vagrant
browseable = yes
read only = no
writeable = yes
create mask = 0777
directory mask = 0777
force create mode = 777
force directory mode = 777
force security mode = 777
force directory security mode = 777
force group = vagrant
public = yes
Redémarrer samba :sudo /etc/init.d/samba restart
Le répertoire partagé devrait maintenant être accessible sous windows :
Connecter un nouveau lecteur reseau avec l'ip ou le domain de votre VM :\\192.168.33.10\partage
avec comme login/pass:vagrant/vagrant
Done !
Débogage :
(si besoin de désinstaller ou purger samba ) :sudo apt-get autoremove samba
sudo apt-get purge samba
Pour vérifier qu'il n'y ait pas d'erreur de syntaxe dans le fichier de configuration Samba, tapez :testparm -s
Commandes samba :sudo /etc/init.d/samba start
sudo /etc/init.d/samba status
service smb status
Verifier le(s) dossiers partagé(connecté) sur le reseausudo smbstatus
smbclient -U vagrant //192.168.1.88/partage
Les mots de passe SMB n'ont pas la même forme que les mots de passe Linux. Il faut créer un mot de passe Samba pour chaque utilisateur devant utiliser le partage de ressources Samba. Les utilisateurs doivent exister sous Linux.
sudo smbpasswd -a vagrant
****************** Commandes serveur
Lister:net view (PC)
net rap server domain (linux)
ping -a 192.168.88.88 (renvoi le nom du serveur)
****************************
************* FIREWALL ***********sudo ufw status verbose
sudo ufw disable
**********************************
Bienvenue sur le blog !
Il s'agissait au départ d'un recueil de notes donc certains billets sont plutôt succincts.
J'espère que vous y trouverez l'info qu'il vous manque dans votre recherche.
Vos commentaires sont les bienvenus.
Bonne lecture !
Catégorie
Tags
- Androïd
- Apache
- Ardour
- Atom
- bash
- BEM
- Bootstrap
- calDAV
- carDAV
- Casque
- Cheat sheet
- CKEditor
- Commerce
- Compass
- Composer
- CSS
- Docker
- docker4drupal
- Drupal
- Drupal 7
- Drupal 8
- DrupalVM
- Drush
- faderport
- Fancy
- Features
- Font-awesome
- Git
- Github
- GitLab
- GNU
- grid
- Hacking
- htaccess
- html5
- Imce
- Jack
- Javascript
- jplayer
- jQuery
- Lavalamp
- Less
- Lightning
- Linux
- locahost
- memtest usb .img .iso
- Music
- Mysql
- Omega
- owncloud
- Pageant
- Parallax
- php
- phpMyAdmin
- Portainer
- Puphpet
- Putty
- Regex
- Responsive
- Samba
- Sass
- Sécurité
- SEO
- Solcalendar
- Solr
- ssh
- suggestions
- Taxonomy display
- TouchDaw
- Traefik
- Utilitaire
- Vagrant
- vidéo
- VirtualBox
- vlc
- Wamp
- Webform