Samba服务搭建实验
前言
本文重点在于后面的Samba服务的完整搭建步骤,前面会简单介绍Samba服务的基本概念与配置文件介绍,如有偏差处,欢迎大家指正,谢谢。
基本理论说明
Samba服务概述
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过支持这个协议, Samba 允许 Linux 服务器与 Windows 系统之间进行通信。
Samba主要服务程序
- SMB
SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 和445 TCP端口;
- NMB
NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
Samba软件包
Samba主要配置文件简介
/etc/samba/smb.conf
Samba 的主要配置文件,基本上,Samba 就仅有这个配置文件而已,主要的设定项目分为服务器的相关设定 (global),如工作组、NetBIOS 名称与密码等级等, 以及分享的目录等相关设定,如实际目录、分享资源名称与权限等等两大部分。
/etc/samba/smbusers
Samba的别名文件,用于映射windows与linux之间用户的关系。
实验步骤
实验目标:掌握Samba服务基本搭建以及常规操作
实验准备:两台C6标准虚拟机。(selinux与防火墙已关闭)
实验规划:Samba服务端(192.168.10.11)
Samba客户端(192.168.10.10)
一、Samba服务端安装
1.安装Samba服务
yum install -y samba
2.过滤出有效信息
mv /etc/samba/smb.conf /etc/samba/smb_conf
grep -v "^#" /etc/samba/smb_conf | grep -v "^;" | grep -v ^$ > /etc/samba/smb.conf
3.共享一个目录,任何人都可以方法都可以访问(匿名访问)
vim /etc/samba/smb.conf
修改【global】模块
将"MY GROUP"改为"WORKGROUP"
将"security = user"修改为 “security = share”