On a Linux host computer, Workstation can automatically install and configure a Samba server to act as a file server for Microsoft Windows guest operating systems. You can then use Windows Explorer in the virtual machine to move and copy files between virtual machine and host -- or between virtual machines on the same network -- just as you would with files on physical computers that share a network connection.
The lightly modified Samba server installed by Workstation runs over the Workstation virtual Ethernet, and the Samba traffic between different operating systems is isolated from actual local area networks. The source code diffs for the changes, based on Samba 2.0.6, are available from VMware.
You may add user names and passwords to the Workstation Samba password file at any time from a terminal window on your Linux host computer.
where <username> is the user name you want to add.
Note: vmware-smbpasswd is based on the standard Samba password program. If you are familiar with the options used in smbpasswd, you may use any of them in vmware-smbpasswd.
If you receive an error message that says "Unknown virtual interface "vmnet1"", this indicates your machine is not using the Workstation Samba server. If your installation of Workstation does not include the Workstation Samba server and you want to set it up, log in to the root account on your host computer, then run vmware-config.pl from a terminal window on the host. When the configuration script asks "Do you want this script to automatically configure your system to allow your virtual machines to access the host file system?" answer "Yes".
If you already have Samba configured on your Linux host, the recommended approach is to modify that configuration so it includes the IP subnet used by the Workstation virtual Ethernet adapter, VMnet1. In this case, you should not install the Workstation Samba server when you are installing Workstation on your host. When the configuration script prompts you "Do you want this script to automatically configure your system to allow your virtual machines to access the host file system?" answer "No".
To determine what subnet is being used by VMnet1, run /sbin/ifconfig vmnet1.
It may also be possible to run both your existing Samba server and the Workstation Samba server at the same time. In order to do this, your current Samba server must be version 2.0.6 or higher and must be configured correctly.
To determine the version of
your Samba server, run
smbd -V
If you want to try running both Samba servers at the same time, use this sample smb.conf file as a basis for configuring the regular Samba server on your host computer.
© 2001 VMware, Inc. All rights reserved.