怎样让虚拟机里的linux系统与主机XP共享文件?
我的虚拟机里装的是redhatlinux9.0,装上后我的电脑和网上邻居都没有哦我已经将虚拟机连上网了的...
我的虚拟机里装的是red hat linux9.0,装上后我的电脑和网上邻居都没有哦
我已经将虚拟机连上网了的 展开
我已经将虚拟机连上网了的 展开
展开全部
一楼……,肤浅了不是,mount命令包括修改fstab只能自动挂载物理分区,他这是虚拟机,虚拟硬盘跟物理硬盘根本不在同一级别空间上,linux根本就找不到他其他分区的好不,不信楼主可以在linux里用fdisk -l看看系统都能找到什么分区。
楼主你先去解决虚拟机上网的问题,据我的经验,虚拟机和主机通讯是很大的问题,不搞定这一步后面跟你说了也没用,反正我是没搞定,我是用物理的分区装了linux和windows双启动的,其实grub也不难,楼主一定要在虚拟机里转呢,搞定了它们之间的通讯再来找我。
补充回答:
配置个samba服务,你先把samba软件包给装上,配置文件在/etc/smb.conf或者/etc/samba/smb.conf,自己打开看看,有很多已配置好的共享目录的,你只要依葫芦划瓢而已,给你一些常用的配置选项,你只要在这个配置文件尾巴上继续添加自己的共享就行了。
共享定义格式:
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,
samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号
[分享的资源名称]
<指令1>; = (参数)
<指令2>; = (参数)
..........................
要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下
comment---------注释说明
path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
printable-------是yes/否no允许打印
hide dot ftles--是yes/否no隐藏隐藏文件
public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准
writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
read list-------设定此名单内的成员为只读(用户名/@组名)
write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
create mask-----建立文件时所给的权限
directory mask--建立目录时所给的权限
force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
allow hosts-----设定只有此网段/IP的用户才能访问共享资源
allwo hosts = 网段 except IP
deny hosts------设定只有此网段/IP的用户不能访问共享资源
allow hosts=本网段指定IP指定IP
deny hosts=指定IP本网段指定IP
重要:如果你采取用户访问控制,那么设定的用户一定要存在于/etc/passwd列表中,就是说必须是系统存在的用户,这个用户可以无法登录shell,甚至可以没有密码(samba有自己的密码,后面你能看到解释),但是必须是存在于系统上的!配置文件修改完后需要用smbuseradd -a <linux用户名> 添加一个系统用户允许访问samba共享,会问你要密码,这个密码就是从别的机器用此用户名访问samba服务的密码。
定义完自己的共享后要重启samba服务,命令是/etc/init.d/smb restart
然后去windows用\\<ip地址> 的格式看看能找到linux的共享不?不成功一般是你配置出问题咯,一个小技巧是你可以用testparm检查配置文件是否正确。
linux访问windows共享的方法……
用mount命令比较复杂,你需要自己看手册页以了解它的语法,一个关键点是-t参数指定的类型不可是smbfs,我试过,按照手册上是这么说,但是不知道什么原因总失败,我在国外论坛上问了一个印度人,他教我用-t cifs就解决问题了……,但是需要加很多选项,比如说uid,gid等等。
一个简单的方法是:你打开kde桌面环境的文件管理器"conqueror"在地址栏填上smb://<ip地址>/<共享名>@<用户名>,匿名共享可不加@号及其后面的内容即可打开windows共享,是不是很简单呢:)
楼主你先去解决虚拟机上网的问题,据我的经验,虚拟机和主机通讯是很大的问题,不搞定这一步后面跟你说了也没用,反正我是没搞定,我是用物理的分区装了linux和windows双启动的,其实grub也不难,楼主一定要在虚拟机里转呢,搞定了它们之间的通讯再来找我。
补充回答:
配置个samba服务,你先把samba软件包给装上,配置文件在/etc/smb.conf或者/etc/samba/smb.conf,自己打开看看,有很多已配置好的共享目录的,你只要依葫芦划瓢而已,给你一些常用的配置选项,你只要在这个配置文件尾巴上继续添加自己的共享就行了。
共享定义格式:
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,
samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号
[分享的资源名称]
<指令1>; = (参数)
<指令2>; = (参数)
..........................
要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下
comment---------注释说明
path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
printable-------是yes/否no允许打印
hide dot ftles--是yes/否no隐藏隐藏文件
public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准
writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
read list-------设定此名单内的成员为只读(用户名/@组名)
write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
create mask-----建立文件时所给的权限
directory mask--建立目录时所给的权限
force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
allow hosts-----设定只有此网段/IP的用户才能访问共享资源
allwo hosts = 网段 except IP
deny hosts------设定只有此网段/IP的用户不能访问共享资源
allow hosts=本网段指定IP指定IP
deny hosts=指定IP本网段指定IP
重要:如果你采取用户访问控制,那么设定的用户一定要存在于/etc/passwd列表中,就是说必须是系统存在的用户,这个用户可以无法登录shell,甚至可以没有密码(samba有自己的密码,后面你能看到解释),但是必须是存在于系统上的!配置文件修改完后需要用smbuseradd -a <linux用户名> 添加一个系统用户允许访问samba共享,会问你要密码,这个密码就是从别的机器用此用户名访问samba服务的密码。
定义完自己的共享后要重启samba服务,命令是/etc/init.d/smb restart
然后去windows用\\<ip地址> 的格式看看能找到linux的共享不?不成功一般是你配置出问题咯,一个小技巧是你可以用testparm检查配置文件是否正确。
linux访问windows共享的方法……
用mount命令比较复杂,你需要自己看手册页以了解它的语法,一个关键点是-t参数指定的类型不可是smbfs,我试过,按照手册上是这么说,但是不知道什么原因总失败,我在国外论坛上问了一个印度人,他教我用-t cifs就解决问题了……,但是需要加很多选项,比如说uid,gid等等。
一个简单的方法是:你打开kde桌面环境的文件管理器"conqueror"在地址栏填上smb://<ip地址>/<共享名>@<用户名>,匿名共享可不加@号及其后面的内容即可打开windows共享,是不是很简单呢:)
快又稳
2024-10-28 广告
2024-10-28 广告
广州快又稳网络科技有限公司的云虚拟主机以其高稳定性、灵活配置及卓越性能著称。我们提供多种规格的云虚拟主机,满足不同客户的网站部署需求。采用先进的虚拟化技术,确保资源独立且高效利用。每个虚拟主机均配备充足带宽,保证快速访问体验。同时,我们注重...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询