CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器
一、为什么要这么做?
最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insight”。
二、安装环境
本机系统:Windows 7 旗舰版
VMware:VMware Workstation 9.0
CentOS:CentOS 6.4
网络适配器设置为:NAT 转换
三、查看是否已经安装“samba”
命令:rpm -qa|grep samba
输出结果:
samba-client-3.0.33-3.28-1.el5
samba-common-3.0.33-3.28-1.el5
这里顺便说一下搭建samba服务器所需要的基本软件包:
1. samba——>这个软件包包含了主要的daemon文件(smbd和nmbd)
2. samba-common——>提供samba的主要配置文件(smb.conf)、smb.conf语法检测程序(testparm)等
3. samba-client——> 当linux作为samba 客户端的时候,提供了一套所需的工具和指令。
这下看出来了吧,samba主程序根本没有被安装
也可以使用“service smb status”命令查看是否已经安装,执行该命令如果返回“smb:unrecognized service”,说明服务没有安装。
四、安装“samba”
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
这里只介绍本人的安装过程,
详细请参考“鳥哥的 Linux 私房菜”之“第十六章、檔案伺服器之二: SAMBA 伺服器”
可以通过光盘或网络安装 samba
1、通过网络安装
本人就是用的网络安装,虽然有点慢,但是比较简单方便。
命令:sudo yum install samba
就一条命令就OK了。
2、通过光盘安装
仅供参考,本人没有测试过。
先把iso镜像挂载上,一般情况下光驱的设备标识为/dev/hdc,
[root@sycflash ~]# mkdir /mnt/temp
[root@sycflash ~]#mount /dev/hdc /mnt/temp
[root@sycflash ~]#ll /mnt/temp/Server | grep samba
samba-3.0.33-3.28-1.el5.i386.rpm
samba-common-3.0.33-3.28-1.el5.i386.rpm
samba-client-3.0.33-3.28-1.el5.i386.rpm
...
[root@sycflash ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm
error: Failed dependencies:
perl(Convert::ASN1) is needed by samba-3.0.33-3.28-1.el5.i386
又报错了,原来是缺少所依赖的perl ASN1包。
解决方法:安装perl-Convert-ASN1-0.20-1.1.noarch.rpm
/mnt/temp/Server/
[root@sycflash ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm
这时samba就能正常安装了。check一下成果:
[root@sycflash ~]#service smb status
smbd is stopped
nmbd is stopped
这时已经没有smb:unrecognized service 这样的提示了。
五、配置 Samba
先在/home目录mkdir 目录 samba 修改 samba 权限 chmod 0777 /home/samba
如果需要共享的目录已经存在 了,那么只修改目录的访问权限就可以了。
命令:sudo vi /etc/samba/smb.conf
修改几次地方: 找到以下几行把注释去掉 setsebool -P samba_domain_controller on setsebool -P samba_enable_home_dirs on setsebool -P samba_export_all_rw on 修改 workgroup = MYGROUP 为 MYGROUP 工作组为你windows 的工作组,一般为WORKGROUP workgroup = WORKGROUP server string = Samba Server Version %v netbios name = CentOSServer #网络计算机名,可以通过它访问共享文件如:\\CentOSServer 跟着添加这两行 create mask = 0777 directory mask = 0777 然后在文件最后添加这几行 [public] comment = public file path = /home/samba #刚才mkdir的文件夹 valid users = root writable = yes browseable = yes :wq命令保存退出
相关新闻>>
- 在VMwarevSphereClient下使用Linux虚拟机安装CentOS6.4系统
- 解决虚拟机提示VMwareWorkstationcannotconnecttothevirtualmach
- VMWarelinux虚拟机扩容
- 在VMware虚拟机中安装中文版Win7系统详细教程 附虚拟机下载
- 虚拟机无法联网解决方法
- 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解
- Virtualbox虚拟机安装CentOS6.5图文详细教程
- VMware10下CentOS7的详细安装图解
- VMware虚拟机平台的网络配置(RHEL5)
- VMware虚拟机上网络连接(networktype)的三种模式--bridged、ho
- 发表评论
-
- 最新评论 更多>>