VMware中Ubuntu与本地Windows共享文件

想让VMware中的Ubuntu系统共享我windows xp系统下的文件,根据网上的提示,我逐一尝试了一下。

一、用VMware Tools实现

因为我装的是精简版VMware,它把linux.iso文件精简掉了,要安装 VMware Tools还得现去下个linux.iso 这文件比较大,比VMware安装程序还大,我是好不容易才找到的。下载地址:http://www.damipan.com/file/OouNWr.html

下载完了之后放到vmware安装目录,载入到vmware光驱,接下来我是按照网上的这个“VMware Tools安装手记”教程用tar解压方式安装的。

当然,也可以用rpm方式安装,命令rpm -ivh vmware-tools.xxxx.rpm

注:unbuntu系统,安装到
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc/rc.d]
时,要选择一下rc0.d/ to rc6.d/目录

遇到的问题:安装完成之后,并设置好与windows主机的共享目录,可/mnt/hgfs/目录下并没有显示共享文件。我到网上找了很久都没找到答案。这个问题只能留着。


二、用samba实现
安装samba实现文件共享功能。
Ubuntu下samba的安装方法:sudo apt-get install samba
遇到问题:安装好之后,设置共享,不过我的帐户好像没有设置共享的权限,提示:net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permission denied. You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.
解决问题:看看你用户和组里,sambashaer 里有没有你的用户,
sudo groupadd sambashare
sudo adduser `whoami` sambashare
用sudo usermod -G sambashare baizoo 命令将sambashare添加为我的附属组,重启后成功解决。
注:(关于用户和组的命令,cat /etc/group|grep admin 查看admin组里包含的用户,sudo usermod -G sambashaer baizoo 这个命令只是把自己加入了一个组,即sambashare组中,不过该方法会将baizoo从admin组中删除,正确的方法是:sudo usermod -aG admin,sambashare baizoo )

三、搭建web服务器或ftp服务器
这个不多说了,windows下用iis、阿帕奇或者tomcat搭建web服务器,ftp服务器可用serv-u搭建。
linux下搭建web服务器和ftp服务器等空了再去学习。

参考文章:
Linux 用户(user)和用户组(group)管理概述
Windows与Vmware下的Linux文件共享方式总结

Leave a Comment