一.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 这个文件预设不存在。
五.一个实例,需求如下:
下面来进行配置
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)操作步骤如下:
(2)启动来宾账号:右键单击“我的电脑—管理—本地用户和组—用户”来启动来宾账户访问。
3.客户端访问过程
在B主机上访问Linux主机共享
其他访问不再测试。