Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2422718
  • 博文数量: 298
  • 博客积分: 7876
  • 博客等级: 准将
  • 技术积分: 5500
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-23 13:39
文章存档

2013年(2)

2012年(142)

2011年(154)

分类: LINUX

2011-04-10 12:47:11

:

虚拟机系统:Red Hat Enterprise Linux 5

Linux内核版本:2.6.18-194.e5

的概述

的作用:


  
它能够使windows用户通过“网上邻居”,等熟悉的方式直接访问Linux上的资源,也能使linux利用SMB客户端程序访问Windows的共享资源,SMB(Server Message Block,服务信息块),看作是局域网上的共享文件夹/打印机的一种协议,Samba属于GNU Public License (GPL)软件,为了使Windows 主机间的资源能够共享,微软于1980年开发了SMBServer Message Block)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件、打印机等资源。目前类似这种资源共享的通信协议还有NFSAppletalkNetware等。

的主要功能:

这些年来,Windows Linux 操作系统各自拥有自己的用户群和市场。然而在一般的公司或学校里,可能同时有Windows Linux 操作系统的主机。Windows 主机彼此间可利用网上邻居来访问共享的资源,NFS也能使Linux 主机之间实现资源共享。但如何能使Windows 主机和Linux主机之间实现资源共享呢? 

微软的网上邻居(就是Windows 上利用SMB通信协议实现资源共享的程序)一经推出,便广受用户的好评,大家突然觉得原来要在网上共享资源尽是那么简单,有鉴于此,便有一些Linux 爱好者开始在Linux 主机上实现SMB通信协议,后来这个实现了SMB功能的软件既被称为 Samba ,它使得Windows 主机和Linux主机之间实现了资源共享,总结起来也就有以下4点功能。
1,
提供windows风格的文件和打印机共享。
2,
Windows网络中解析NetBios的名字
3,
提供SMB客户端,linux用户可以利用smbclient利用类似于ftp的形式访问windows资源.
4,
提供命令行工具,利用该工具可以有限制地支持windows的某些管理功能

 

环境:
虚拟机:WMWare6.5
操作系统:Red Hat Enterprise Linux 5

Samba服务器用于主机与虚拟机之间共享文件的访问

1.samba服务器安装
    # yum install samba


2.
在命令行下修改配置文件(/etc/samba/smb.conf
[root]                                        //
共享文件名
     comment = xp share          //
共享描述
     path = /root                //
共享文件目录
     writeable = yes            //
权限
     valid users = gongzhi     //
可访问主机用户名

     一般不用那么麻烦,安装samba后,直接点击系统”->“管理”->“samba” ,就会弹出“samba服务器配置对话框,点击添加共享,弹出对话框,填写相应的内容。

注意:在修改了配置文件后要添加用户名和密码

useradd gongzhi//添加用户gongzhi

smbpasswd –a gongzhi //为用户gongzhi添加密码
3.
服务器开启
   # /etc/init.d/smb restart

   查看服务器当前状态:
   # service smb status

4.访问samba服务器:

Linux下:

mount -t cifs //192.168.1.16/share /mnt/samba
//192.168.1.16/sharesamba服务器共享出来的目录)挂载到本地的/mnt/samba下,然后你进入/mnt/samba就可以访问你想要的,192.168.1.16是要访问的主机IP

或者:

smbclient //192.168.1.16/sharename

windows下:

只要在“运行“运行或者是服务器的地址)

遇到的问题:

     1.XP“运行中输入虚拟机IP,弹出对话框需要用户与密码,输入虚拟机用户与密码,但是弹出错误无法进入。

     解决方法:打开“samba服务,点击首选项”--->“samba用户”--->“添加用户

     2.能看到虚拟机的共享文件夹,但无法进入。

      解决方法:SElinux服务设置为禁用/允许

     3.无法对共享夹文件操作,注意文件夹的读写权限是否正常,

注意用chmod 777 filename将文件夹权限设置到最高,这样好处理

 

 

阅读(1249) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~