SAMBA 基础及实战

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,主要用于实现Windows和Linux之间互相共享资源.

SAMBA 基础及实战

SMB(Server Message Block)通信协议:是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议,SMB协议在局域网上用于服务器文件访问和打印的协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。

CIFS (Common Internet File System):通用Internet文件系统,在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的,例如:Windows的网上邻居功能

SMB协议的实现在Windows上是CIFS,在Linux系统上是SMABA

Samba服务采用C/S模式,,其工作机制是让NetBIOS(Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBIOS协议让Windows在“网上邻居”中能浏览Linux服务器。Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件

FROM:https://blog.51cto.com/itwish/2174270

所需软件及守护进程说明

Samba所需软件包括:

  • Samba(服务器端软件包)
  • Samba-client(客户端软件包)
  • Samba-common(Samba公共文件软件包)
  • Samba-Winbind(使用 Windows 域控制器管理 Linux 帐户)

Samba由smbd nmbd两个守护进程组成:

  • smbd服务进程是Samba的核心启动服务,用于提供smb/cifs服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话,为客户端提供文件共享与打印机服务及负责用户权限验证以及锁功能,smdb默认监听端口是 139 与 445 TCP端口

  • nmbd进程提供NetBIOS名称服务,用于实现Windows访问Linux文件,以满足基于Common Internet File System(CIFS)协议的共享访问环境(类似与DNS实现的功能,实现把Linux系统共享的工作组名称与其IP对应起来),Samba通过nmb 服务启动 nmbd进程,该进程默认监听的是137与 138 UDP端口

SAMBA安装与使用

使用yum安装SMABA

# 服务器端程序
yum install -y smaba
# 客户端程序
yum install -y smaba-client

SAMBA的简单使用(单用户)

⚠️用户创建的共享目录配置文件为/var/lib/samba/usershares

  1. 修改smb.conf参数(不修改默认也可以直接运行samba):
#======================= Global Settings =====================================
# ----------------------- Network-Related Options -----------------
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值