虚拟机linux共享主机
① 主机怎样与VMWare的linux虚拟机共享交
如果linux虚拟机是服务器,可以使用ftp 或sftp进行数据交互;
如果linux虚拟机是运行桌面环境的, 可以安装vmware tools ,然后通过剪贴板就可以交换数据了。
② 如何设置网卡使vmware虚拟机中的linux共享主机上网
linux关机状态,在VMware对linux系统的设置里面选择网络选项,然后选择为NAT即可
③ 如何让虚拟机上的linux与主机winows共享文件家
这个要分两大步来做:
以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系统怎么访问宿主机,共享要怎么设置
只要在宿主机里正常共享就行,虚拟机里的Linux可以通过smb/cifs协议来访问宿主机,不过需要你安装一个小工具smbclient,通常这条命令在samba的软件包里,也可以通过桌面的文件管理器来访问,比如你的宿主机ip192.168.0.1共享了一个共享名为123的文件夹,那么就可以在文件管理器的地址栏里输入\\192.168.0.1\123来访问了,前提是你的虚拟机里的Linux系统获得了ip地址
⑤ 虚拟机LINUX与主机WINDOWS文件共享如何实现
装个samba
一般来说,安装samba后,有一个smb.conf(配置文件)的例子,修改一下就好了。
WINDOWS下的网上邻居使用是NetBIOS协议,LINUX下使用功能强大的SAMBA可以实现与WINDOWS机子共享。下面具体就我的理解具体说一下。
首先当然是你必须安装了SAMBA
#apt-get install samba samba-common smbclient smbfs
其实使用SAMBA分成两个方面,一个是linux机子上的资源给WINDOWS机子浏览,再一个是使用LINUX 机子浏览WINDOWS 的网上邻居。现在假设使用WINDOWS的机子的IP是10.0.0.10,共享目录是music,用户名是:share,密码是:yeah;使用 LINUX机子的IP是:10.0.0.20
一 . 从LINUX上获取WINDOWS文件的基本方法(有3种方法)
1. smbmount---普通用户就可以使用的命令
挂载文件
#smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah"
主意与下面的mount不一样的是-o后面一定要引号
卸载已经挂载的文件
#smbumount /home/user/music
2. mount---超级用户才有的权限,但效果与上面一样
挂载文件
#mount -t smbfs -o username=share,password=yeah //10.0.0.10/music /home/user/music
卸载文件
#umount /home/user/music
注:以上两个命令挂载要想显示中文,必须添加如下参数
codepage=cp936,iocharset=utf8(与linux机的本地环境一致,如是gb2312,这儿也要写成:iocharset=gb2312 ;codepage要与远程一致,是指定源代码文件的代码页---一个内>部表,操作系统用它将符号(字母、数字和标点)映射为字符编号。如932 代表日本汉字,950代表繁体中文字符集,说明一下就是codepage是cp936,而不是936,否则在有时显示汉字还是乱码。
3. 使用smbclient访问Windows资源
它是一个类似于ftp操作方式,通过远程操作的方式进行文件传递的软件。为了获得网络上可以访问的计算机列表,首先需要使用 smbclient来获得一个Windows计算机共享出来的资源,这需要使用-L参数访问IPC
#smbclient -L 192.168.1.150 -N
或者机器名
#smbclient -L hit -N
如果不清楚一个Windows计算机的NetBIOS名字,可以使用nmblookup先来解析NetBIOS名字
#nmblookup hit (若浏览网上邻居用:#nmblookup -T "*")
当上面查到资源后,就可以用smbclient登陆了
#smbclient \\hit\music yeah -U share (其中yeah是密码,share是用户名)
执行smbclient命令成功后,进入smbclient环境,出现提示符:smb: >,然后就可以执行和ftp命令中相似的命令:cd, lcd, get ,mget ,put ,mput等,用法就跟FTP一样了。
注:要想使用smbclient来访问windows时,也需要使用UNC来标识Windows资源的位置。此时就需要了解 WindowsUNC在Unix>下进行表示的不同之处。不同之处在于Unix的shell下反斜线为特殊字符,它被定义为转义恢复字符,表示将一些转义字符恢复为其本身字符的意义。因此必须使用两个反斜线才能等同于一个反斜线。因此一个UNC实际使用时应使用双倍的反斜线。
若想使用基于图形的客户端:感觉比较好用的是tksmb和smb4k(KDE)
若只是以上使用不用配置/etc/samba/smb.conf,也不用启动 samba 服务,甚至可以不装samba程序
二. WINDOWS机子访问在LINUX上的资源
需要使用两个进程:nmbd smbd, 前者nmbd是提供WINDOWS浏览,后者smbd是针对WINDOWS浏览后的登陆等服务。
首先需要说明的是,当samba 还没有添加用户时,WINDOWS机子是登陆不上来的,所以第一步就是添加用户:
# smbpasswd -a myfirst
需要说明的是这个用户必须是系统用户,否则回提示
Failed to initialise SAM_ACCOUNT for user myfirst. Does this user exist in the UNIX password database ?
Failed to modify password entry for user myfirst
当然可以对用户进行映射,见后面说明。
接着就简单了,就是配置/etc/samba/smb.conf,见下面一个配置以及相应说明,拷贝后您只需要稍稍修改一些你自己的信息就可以使用了(参考了前人的说明)
/etc/samba/smb.conf文件
## /etc/samba/smb.conf配置文件有三个重要的节:[global],[homes],[public]
#Global (全局)参数,该部分设置整个系统的规则,定义了一些公共变量。
[global]
netbios >#定义Windows系统“网上邻居”中所见的机器名。
workgroup = workgroup
#定义主机所在网络上所属的NT域名或者工作组名称
server string = FunField
#对主机的说明信息,缺省是:Samba Server
hosts allow = 192.168.1. 192.168.3.
#它允许设置哪些机器可以访问samba服务器
guest account = nobody
invalid users = root
#定义smb用户名称。
security = user
#定义访问权限。访问权限由低到高有三种:share、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令
encrypt passwords = true
#设置是否需要加密口令。因为Windows系列默认采用加密口令传输,而Linux默认采用非加密口令传输,为保证smb网络用户的正常登录,在user安全级下设置为加密,在share 安全级下可不设。
smb passwd file = /etc/samba/smbpasswd
#由命令cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd产生。
interfaces = 192.168.1.50/24
#配置smb服务所使用的网卡IP以及子网掩码,如果有两个以上网卡,要全部列出。
name resolve order = host dns bcast
#设定smb服务时,从机器netbios名称到IP地址的解析方式,默认顺序为host lmhosts wins bcast。如果局域网内有DNS,可设置为host dns bcast。
wins support = no
#设置是否有wins支持。
public = yes
#为yes时,“网上邻居”中可见该资源,否则不可见。
browseable = yes
#为yes时,“网上邻居”中可见该资源,否则不可见。
#printing = bsd
# 指定Linux使用哪个打印机守护进程(bsd、sysv、hpux、aix、qnx、plp),同时向samba说明命令lpr和lpq的缺省值。
#printcap ># 定义了打印配置文件所处的位置。
load printers = no
# 表明是否加载printcap 定义的所有打印机以供浏览。
log file = /var/log/samba/log.%m
# 定义日志文件
max log 'size' = 1000
#日志文件最大1000k (单位是KB)
username map = /etc/samba/smbuser
#允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。 用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。
#*********************************************************************#
[homes]
#该部分通常定义了Linux机器上共享的目录资源,其名字可以由用户确定。段中的设置控制了每一个用户目录的共享权限。
comment = Home Directories
#设定在浏览本机资源时,出现在指定资源旁边的字符串。
browseable = yes
#控制一项服务是否能够出现在网上邻居中,no意味着这个目录将在浏览时显示为要验证的用户名称,yes则显示 homes 和要验证的用户名称的共享目录。
writable = yes
#控制是否允许通过验证的用户对主目录有写入的权限,但最终取决于该目录的 Unix 权限。无论 Unix 的权限怎样, 设置 writable = no 后, 主目录只能是只读的。
create mask = 0700
directory mask = 0700
#若上面是可写的,则设置写文件和目录时的属性
#******************************************************************#
[public]
#用来指定某一特定用户组或者用户拥有访问权限的目录配置分,配置共享目录部分
comment = Public Stuff
# 说明部分
path = /home/samba
#共享的Linux目录
writable = no
#写权限
printable = no
#打印权限
用于用户映射的文件/etc/samba/smbuser
# smb.conf中全局参数 “username map” 指定的映射文件
root = admin administrator
#Map Windows admin to root
hawk = girl
#Map the member of girl to hawk
snake = boy
# 等号左边是单独的Linux账号,等号右边是要映射的账号列表。服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它替换为等号左边的账号。
⑥ vmware虚拟机linux如何与宿主主机共享文件夹
如果宿主机是windows的话,可以选择共享,
然后vmware中的linux
网卡选择桥接,这样linux就可以和宿主机通讯了
然后用mount命令把宿主机共享的文件夹挂在上就可以。
⑦ 请问win10上虚拟机装linux Debian,主机和虚拟机之间如何实现文件共享
网页链接
⑧ win7装linux虚拟机如何与主机共享文件夹
这个要分两大步来做:
以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虚拟机redhat7怎么和主机共享文件
linux虚拟机redhat7怎么和主机共享文件,解决办法
安装VMware tool
1首先启动你的虚拟机,只有启动你的虚拟机我们才能够安装这个工具。
步骤阅读.2启动以后,单击VMware上面菜单栏中的虚拟机——VMware tool。
我点电脑已经安装过了,所以显示的是重新安装,一样,这里就重新安装一次给大家看看。
步骤阅读.步骤阅读.3这里为了方便更多初学者,我就是用图形界面进行安装,命令也很简单,应该都会,这里就不说了。
解压文件到指定目录。
右击VMware tool安装包,有一个解压的选项,单击——选择路径然后新建一个文件夹——解压即可。使用命令也很简单。
步骤阅读.步骤阅读.步骤阅读.步骤阅读.4安装VMware tool
打开刚刚解压的文件路径,打开,然后找到刚刚解压的文件的文件夹——找到vmware——install.pl.文件,双击后如图。选择第一个,即可,等待一下,即可完成安装。
使用命令运行也很简单,直接在文件所在目录打开控制台,输入./vmware-install.pl即可。
设置共享文件夹
1退出linux系统,找到虚拟机的菜单栏,里面有一个虚拟机——设置选项。
步骤阅读.2单击设置后,选择选项按钮,进入选项界面。
步骤阅读.3在选项的界面有一个共享文件夹的选项,单击,在右侧我们就可以选择win7系统中的文件夹进行共享了。
步骤阅读.4首先将共享文件夹设置为始终启用,这样在下次使用的时候就会自动的开启了。
步骤阅读.5然后单击添加按钮,添加之后就可以选择你的主机(win7)中的文件路径。然后单击继续,确定即可,我的之前添加过了这里就不在演示了。
linux下读取文件
1进入你的linux系统,打开你的computer中的磁盘。
步骤阅读.2选择mnt/hgfs,然后你就可以看到你刚刚共享的文件夹了,打开以后,文件夹中的文件就会出现在你面前的。完成了。