SAMBA 的实现原理以及使用方法

------------------------------------------------------------------------

文章首发于CSDN。作者:卫岩,博客地址http://blog.csdn.net/wei2856059,转载请注明出处。谢谢。

------------------------------------------------------------------------

一.SAMBA的起源

对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议。

但是Linux和Windows之间是不能共享的,所以澳大利亚国立大学的Andrew Tridgell,决定开发一款软件,这款软件就是为了实现不同的系统之间互相共享文件的,于是一款叫做SMB的软件横空出世了,但是这个名字不能被注册成商标,因为已经有SMB协议了,于是作者给名字上加了两个A,就成了我们即将使用的功能强的文件共享服务器:

SAMBA

二.SAMBA的工作方式

SAMBA主要提供的是SMB/CIFS或者NETBIOS协议的。

所以只要使用了SAMBA,就能实现让Linux出现在Windows的网上邻居里,或者,让Windows的文件共享在Linux上--

一旦在linux上安装之后,有两个主要进程:

1.nmbd :提供NETBIOS 名称解析的

2.smdb : 提供文件共享的。

而由于NETBIOS协议对于windows来讲监听TCP的139端口和UDP的137,138端口 ,所以nmbd在linux上模拟出了udp的137和138端口,以及tcp的139端口,smdb上模拟出 tcp的445端口。而SAMBA将在Linux上同时监听这4个端口。

三.认识SAMBA

SAMBA的软件都是”samba”开头的

samba-client

samba-common  这两个都是作为客户端使用的

samba作为服务端使用

samba-swat 基于图形的一个控制界面

安装完后,它的配置文件在 /etc/samba/smb.conf

而/etc/init.d/smb 脚本,实现了对于SAMBA的控制

比如:/etc/init.d/smb start

小提醒:samba是一款接受selinux控制的软件,所以配置的时候一定要关闭selinux

四.

SAMBA 的实现原理以及使用方法相关推荐

  1. View_01_LayoutInflater的原理、使用方法

    View_01_LayoutInflater的原理.使用方法 本篇博客是郭神博客Android视图状态及重绘流程分析,带你一步步深入了解View(一)的读书笔记的笔记. LayoutInflater简 ...

  2. outlier异常值检验原理和处理方法

    outlier异常值检验原理和处理方法 参考文章: (1)outlier异常值检验原理和处理方法 (2)https://www.cnblogs.com/webRobot/p/10688059.html ...

  3. CENTOS下SAMBA服务不能开启的解决方法

    CENTOS下SAMBA服务不能开启的解决方法 参考文章: (1)CENTOS下SAMBA服务不能开启的解决方法 (2)https://www.cnblogs.com/leon-1125/p/7486 ...

  4. Tomcat中文乱码问题的原理和解决方法

    为什么80%的码农都做不了架构师?>>>    Tomcat中文乱码问题的原理和解决方法 自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决 ...

  5. python装饰器原理-简单了解python装饰器原理及使用方法

    这篇文章主要介绍了简单了解python装饰器原理及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如果你接触 Python 有一段时间了的话 ...

  6. Day02-深度学习原理与使用方法

    Day02-深度学习原理与使用方法 文章目录 Day02-深度学习原理与使用方法 作业说明 示例代码 完成作业 作业说明 今天的实战项目是基于深度神经网络的"手势识别". 作业要求 ...

  7. 频谱仪使用方法图解_地暖分水器原理及使用方法介绍,图解

    地暖分水器是地暖运转不可缺少的部件,我们使用地暖的时候,可以利用地暖分水器来控制地暖中的冷暖水.贝贝猫商城来为大家介绍一下地暖分水器. 地暖分水器原理及使用方法介绍 1. 第一次使用地暖分水器的时候, ...

  8. redis介绍以及使用 ppt_光纤收发器的工作原理以及使用方法介绍

    关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元 ...

  9. 独立式键盘的编程方法 按键的去抖动原理和基本方法

    独立式键盘的编程方法 按键的去抖动原理和基本方法 A P3.2  开始 按此键则灯开始流动(由左向右) B P3.3  停止 按此键则停止流动 所有灯为灭 C P3.4  向左 按此键则灯反向流动 由 ...

  10. java双链表基本方法_Java数据结构之双端链表原理与实现方法

    本文实例讲述了Java数据结构之双端链表原理与实现方法.分享给大家供大家参考,具体如下: 一.概述: 1.什么时双端链表: 链表中保持这对最后一个连点引用的链表 2.从头部插入 要对链表进行判断,如果 ...

最新文章

  1. 程序连接不上mysql数据库文件_数据库问题(程序连接mysql错误)
  2. mysql:Column id cannot be null
  3. MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权
  4. 计算机文献读后感,论文读后感
  5. mysql与java连接查询_【java】MySQL数据库之连接查询
  6. 【收藏】13个CSS3快速必备开发工具
  7. Tomcat(Install)
  8. Apache Tika 内容抽取工具集合
  9. APL开发日志--2012-11-14
  10. PostgreSQL与MySQL语法对比总结
  11. java开源bi_poli-java开源BI软件
  12. 远程办公——如何在外远程控制家里/公司的电脑,利用cpolar内网穿透
  13. dtech串口驱动 linux,帝特USB转串口驱动
  14. 扫地机器人石头爬坡_用了就再也离不开的懒人神器,石头扫地机器人P5初体验...
  15. 倪光南李开复景鲲等15位产业领袖纵论中国AI现状:价值重估,落地为王
  16. 500台机以上大型网吧设计方案(转)
  17. java pdf 转换 word_如何使用Java将pdf文件转换为word文件
  18. 超全汇总!多传感器离线/在线时空联合标定方法
  19. Photoshop CC 2017 在Mac上安装报错解决办法
  20. 论文解读:Foreground-Aware Relation Network for Geospatial Object Segmentation in High Spatial Resolution

热门文章

  1. 曼-肯德尔(Mann-Kendall)趋势检验法在matlab上的实现 有完整代码
  2. 资本主义市场下,零跑股价带动零跑汽车踊跃奋进
  3. 域服务器文件存储设置方法,域服务器添加文件管理
  4. 电壁挂炉取暖是不是很耗费电能
  5. Mapped Statements collection does not contain value for xxx
  6. linux查看切换用户命令,Linux用户管理以及查看用户命令
  7. Solidity中函数有三种装饰器
  8. 不能正常访问公司服务器共享文件解决办法【windows 10】
  9. 咖啡网站定制开发设计方案
  10. 【多线程 二】线程创建和启动的四种方式(以及详解Thread和Runnable方式的优缺点)