
1、VMWare自己可以把虚机中的硬盘映射到主机中的一个文件夹或网络文件夹,具体是在VM的设定里Option,haredFolder, 选择Alwaysenabled,再Add就可以用向导来设置了。
2、然后,如果你的虚机和主机在一个局域网里,你可以在linux里面配置Samba服务器来和windows共享文件。
这个要分两大步来做:以VMware Workstation为例 (其他虚拟软件类似):
1. 在虚拟机设置里面设置主机文件夹共享。
首先确认你的虚拟机安装了Vmware Tools,并且已经在Linux里面设置了相应的用户访问权限,然后在关闭虚拟机,编辑虚机的属性:
选择 VM >Settings.
在 Options下面选择Shared Folders.
各种设置默认即可,直接点击Add添加一个Shared Folder ,然后跟随wizard指定要共享给虚机的文件夹,比如 D:\share。
然后给这个文件夹设置一个在虚拟机里面的显示名称,如D-Share。
勾上“启用共享”,“只读”那里根据需要选择。
点击OK,确认。
2. 在Linux虚拟机里面装在共享文件夹。
现在开启Linux虚机。
在Linux下面,这种共享文件夹被识别为hgfs格式。因此开机后,可以使用下面的命令加载主机上的共享文件夹:
mount -t vmhgfs .host:/D-Share /home/userxx/d-share
这样在Linux的/home/userxx/d-share路径下,就可以看到Win7主机上面D:\share下面的文件了。
在Linux中设置共享目录,需要使用samba服务,流程如下:
1.是否安装了samba服务
sudo apt-get install sambasudo apt-get install smbfs
2.创建需要共享的目录/ home/usr/share
#在目录/home/xxxx/share xxx为用户名mkdir share
3.修改该目录权限
chmod 777 share4.备份并编辑smb.conf允许网络用户访问
Sudo cp /etc/samba/smb.conf /etc/samba/smb.confSudo gedit /etc/samba/smb.conf#搜索security=user
#加入
security = user
username map = /etc/samba/sambausers
#文件最后加入:允许访问用户为 user1 贡献目录/home/xxxxx/share
[Share]
comment = Share Folder with username and password
path = /home/xxxx/share
public = yes
writable = yes
vaild users = user1
create mask = 0700
directory mask =0700
force user = nobody
force group = nogroup
available = yes
browerable = yes
#防止显示中文出现乱码
#在global workgroup=MSHOME改为WORKGROUP增加
display charset = UTF-8
unix charset = UTF-6
dos charset = cp936
5.增加网络访问用户user1 /删除用户 sudo userdel – r user1
sudo useradd user1#该用户将只能从远程访问,不能从本机登录。而且samba的登录密码能和本机登录密码不相同。
6.目前要新增网络使用者的帐号:
sudo smbpasswd -a user1sudo gedit /etc/samba/smbusers
7.在新建立的文件内加入下面这一行并保存
user1 = "network username"8.需要更改newsfan的网络访问密码,也用这个命令更改
sudo smbpasswd -a user19.删除网络使用者的帐号的命令把上面的 -a 改成 -x
sudo testparmsudo /etc/init.d/samba restart
10.最后退出重新登录或重新启动一下机器,在linux终端中查询ip
ifconfig -a#ip为192.168.128.128
11.然后在window运行\\192.168.128.128 访问share 用户名为user1 密码输入已设置的密码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)