samba服务的介绍
samba是架构在NetBIOS(Network Basic Input/Output System,网上基本输入输出系统)这个通信协议上面所开发出来的。NetBIOS是由IBM发展出来,目的是要让局域网络内少数计算机进行网络连接的一个通信协议,因此NetBIOS是无法跨越路由的,而现在Samba不仅能与局域网主机分享资源,还能与全世界的电脑分享资源,就是由NetBIOS over TCP/IP技术解决。由于NetBIOS在局域网内实在是很好用,所以微软的网络架构就使用了这个协议。而samba最早发展的时候,其实是想要让linux系统可以加入windows的系统当中来共享使用彼此的文件数据,所以samba就架构在NetBIOS发展出来了。
samba的功能:
①共享linux磁盘给win95/NT
②共享win95/NT磁盘给linux机器
③共享linux打印机给win95/NT
④共享win95/NT打印机给linux机器
使用端口:现在使用的是445
port 137(udp)
port 138 (udp)
port 139 (tcp)
port 445 (tcp)
samba通过两个服务来控制管理工作组和samba主机共享的目录,分别是:
nmbd:这个服务是来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启port137、port138来负责名称解析的任务。
smbd:这个服务的主要功能是用来管理samba主机共享的目录、文件与打印机等。主要利用可靠的TCP协议来传输数据,开放的端口为139和445(不一定存在)。
samba服务的相关软件包说明:
samba:该软件主要提供了smb服务器所需的各项服务程序(smbd及nmbd)、相关的文件。
samba-client:这个软件提供了当linux作为samba client时,所需要的工具命令。例如挂载samba文件格式的mount.cifs。
samba-common:这个软件提供的则是服务器与客户端都会使用到的数据,包括samba的主要配置文件(smb.conf)等。
SAMBA服务器的搭建
samba服务的主配置文件:/etc/samba/smb.conf
在该文件中,“#”和“;”都是注释符号。
在该文件中,不区分大小写。
安装过程:
使用yum安装
# yum install samba -y
关闭防火