Tested on vagrant centos 6.9
In your vagrant machine:
$ sudo yum install samba samba-common samba-client
Setup samba config, place this config at the bottom of the file:
$ sudo vim /etc/samba/smb.conf ... ... [foobar] browseable = yes path = /srv/foobar guest ok = yes public = yes read only = no create mask = 0644 directory mask = 0755 force user = foobar valid users = foobar writable = yes
$ sudo /etc/init.d/smb restart
Setup your samba user password, this password will be used for mount the directory from your local machine:
$ sudo smbpasswd -a foobar
In your local machine:
Mount the foobar project directory, enter your samba password here:
$ sudo mount -t cifs -o username=foobar,uid=1003,gid=1003 //10.10.10.1/foobar /tmp/foobar
Explanations command line above:
1003 is the user local id, you can check it by type:
$ id uid=1003(mylocaluser) gid=1003(mylocaluser)
10.10.10.1 is the vagrant ip address
tmp/foobar is a mounted folder from original directory in vagrant