实战Samba服务器搭建与进阶完整版

基础介绍

smb协议简介

SMB(server message block,服务信息块)是在局域网上共享文件和打印机的协议。

samba软件包及核心进程

Samba包含一组软件包,它能够让linux支持smb协议。它主要负责处理和使用远程文件和资源。Samba的核心是两个守护进程smbd(监听139tcp端口并处理到来的smb数据包)和nmbd(监听137和138udp端口,并使其他主机资源能够浏览linux服务器)。

samba服务

Samba服务有两个:SMB和NMB。MB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。

应用场景

文件共享:本次主要是实现linux和windows之间的共享。插一句,samba也可以实现linux和linux之间共享,不过由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,所以。。。。

**权限控制:**可以提供用户登入Samba主机时的身份认证,以提供不同身份者的个别数据。

**名称解析:**可以进行windows网络上的主机名解析

实战samba服务器搭建

主机名称 IP地址 功能 备注
xiehui 192.168.0.23 samba服务器 linux
jajx-zappa 192.168.0.201 测试访问 windows

检查软件

[root@DEVDB ~]# rpm -qa|grep samba
samba-common-3.0.33-3.28.el5
samba-client-3.0.33-3.28.el5
samba-3.0.33-3.28.el5

配置文件

workgroup = MYGROUP 定义samba服务器所在的工作组
server string = Samba Server Version %v smb服务的描述
log file = /var/log/samba/log.%m 日志文件
max log size = 50 日志的最大大小KB ==
security = user == 认证模式:share匿名|user用户密码|server外部服务器用户密码

passdb backend = tdbsam 密码格式
load printers = yes 加载打印机
cups options = raw 打印机选项
[homes] 局部选项(共享名称)
comment = Home Directories 描述
browseable = no 隐藏共享名称
writable = yes 可读可写
[printers] 共享名称
comment = All Printers 描述
path = /var/spool/samba 本地的共享目录
browseable = no 隐藏
guest ok = no == ——> public = no 需要帐号和密码访问==
writable = no ==read only =yes 不可写 ===
printable = yes 打印选项

企业需求

公司:wdgs,有三个部门cw,rs,sc和一个公共区pub,每个部门的资料根据如下需求进行共享:

1、财务部门 /samba/wdgs_cw ,cw01财务总监有可读可写权限,财务部门员工可读,boss01对其有管理权限。

2、市场部门 /samba/wdgs_sc,市场部门员工可读可写,公司员工可以查询资料,boss02对其有管理权限。

3、HR部门 /sa

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值