一.SAMBA服务器可以实现Windows主机和Linux主机共享资源互享的功能,即在Windows下通过网上邻居可以访问Linux操作系统中SAMBA服务器共享的文件夹,Linux主机同样可以使用SAMBA客户端访问软件访问Windows共享的文件夹,当然,Linux操作系统之间同样可以使用SAMBA互相访问共享资源。这对Windows操作系统与Linux操作系统并存的局域网系统很有帮助。
二.SAMBA服务器的主要功能:
  • 共享文件和打印机设备。
  • 可以提供使用者登录SAMBA主机时的身份验证,从而使不同用户可以访问不同资源。
  • 可以进行Windows网络上的主机名解析(NetBIOS name)。
  • 可以进行设备的共享。
三.指定Samba服务器使用的5种安全级别:
  • share安全级别    匿名   不需要输入账号密码即可访问共享资源,但安全性的不到保障。
  • User安全级别    身份验证    用户需要输入有效的账号和密码通过验证才能访问共享资源   帐号库    本地( /etc/samba/smbpasswd)。
  • Server安全级别   身份验证    也需要输入账号密码,但密码验证需要另一台SMB服务器负责    帐号库 (其他服务器)。
  • Domain安全级别   身份验证    Samba服务器不再负责账号密码的验证,而统一交由域控制器负责,同时也需要制定口令服务器    帐号库 (dc)。
l Ads安全级别      Samba服务器加入到Windows活动目录后,使用该安全级别,同时需要指定口令服务器。  
四.Linux下SAMBA组件:
SAMBA服务器每次启动至少需要有两个daemons服务(smbd,nmbd)。启动了SAMBA之后,主机系统就会启动137、138、139三个端口,且同时会有UDP/TCP的监听服务。
SAMBA的配置文件:
  • /etc/samba/smb.conf 这是SAMBA服务器最主要的配置文件。
  • /etc/samba/lmhosts 此文件主要用于对应NetBIOS name与该主机名称的ip地址。
  • /etc/samba/smbpasswd 这个文件预设不存在。
五.一个实例,需求如下:
wps_clip_p_w_picpath-20656 下面来进行配置
1.C主机作为SAMBA的配置过程
(1)安装所需软件包
[root@cms ~]# yum install samba*
(2)修改lmhosts文件
[root@cms ~]# cd /etc/samba/
[root@cms samba]# vim /etc/samba/lmhosts
(3)修改smb.conf配置文件
(4)添加SAMBA用户
(5)测试并启动服务
[root@cms samba]# chkconfig smb on    #设置开机启动
2.B主机共享服务设置
(1)操作步骤如下:
wps_clip_p_w_picpath-454
(2)启动来宾账号:右键单击“我的电脑—管理—本地用户和组—用户”来启动来宾账户访问。
3.客户端访问过程
在B主机上访问Linux主机共享
wps_clip_p_w_picpath-32296
wps_clip_p_w_picpath-13166
其他访问不再测试。