samba

Samba

简介:

     Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。

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

例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。
  \\10.0.0.163\共享目录名称
  \\davidsamba\共享目录名称

 

废话不多说,下面开始安装。

下面使用的是yum的安装方式,因为yum的简单及又能解决依赖问题。

1.    系统环境

[root@laowang /]# cat /etc/redhat-release

CentOS release 6.8 (Final)

samba-3.6.23-36.el6_8.x86_64

ip192.168.5.128

iptables: Firewall is not running.

 

2.    Samba的安装

[root@laowang /]# yum install samba –y

查看安装情况:

[root@laowang /]# rpm -qa|grep samba

samba-common-3.6.23-36.el6_8.x86_64

samba-winbind-clients-3.6.23-36.el6_8.x86_64

samba-winbind-3.6.23-36.el6_8.x86_64

samba-3.6.23-36.el6_8.x86_64

安装包说明:

samba-common-3.6.23-36.el6_8.x86_64        #主要供samba服务器的设置文件与设置文件与语法检验程序testparm

samba-winbind-clients-3.6.23-36.el6_8.x86_64  #客户端软件,主要是用作linux主机作为客户端时的,所需要的工具指令

samba-winbind-3.6.23-36.el6_8.x86_64        #基于httpssamba 服务器web界面

samba-3.6.23-36.el6_8.x86_64               #服务器端软件,主要提供samba的守护进程,共享文档,日志的轮询,开机的默认设置。

3.    启动samba服务

/etc/init.d/smb restart

[root@laowang /]# netstat -lntup|grep smb

tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      3089/smbd          

tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      3089/smbd          

tcp        0      0 :::445                      :::*                        LISTEN      3089/smbd          

tcp        0      0 :::139                      :::*                        LISTEN      3089/smbd   

4.    修改配置文件

增加以下配置

vim /etc/samba/smb.conf

[tools.tar]                            #名字

         comment = Zhe tar bags       #注释

         path = /tools                #共享文件的路径

         public = yes                #guest用户可访问

         writable = yes               #可写

valid users = sam            #用户

Ø  添加共享目录权限:

chmod a+w /tools/

5.    添加用户并设置密码

[root@laowang /]# useradd sam

[root@laowang /]# smbpasswd -a sam

New SMB password:

Retype new SMB pa

 

重启服务

/etc/init.d/smb restart

6.    进入共享目录

开始à运行 输入装samba服务的主机IP地址

b.png

输入之前设置的用户和密码进入如下界面。

a.png

至此,linuxwindows的共享配置结束。

原创文章,作者:adminwang,如若转载,请注明出处:http://www.178linux.com/56581

(0)
adminwangadminwang
上一篇 2016-11-01 10:25
下一篇 2016-11-01 14:02

相关推荐

  • 在学习的过程中,我们应该如何获取帮助?

    正文 在学习的过程当中,我们总是遇到不会使用的问题,以各种姿势来获取帮助是一个运维人员的基本要求 在Linux系统中我们获取帮助主要有以下几种方式 1. 使用命令内建的选项来获取帮助 2. 使用man来查看命令使用手册 3. 使用info来查看命令的信息页 4. 查看软件自带的帮助文档 5. 查看软件官方的文档 6. 查看发行版本的文档 7. Google相…

    Linux干货 2016-03-04
  • 推荐-LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡

    LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡 前言 什么是KeepAlived 实验介绍 实验拓扑 实验环境 实验步骤 配置KeepAlived(1) 实现Director 的VIP互为主从 测试 配置LVS 配置KeepAlived(2) 测试LVS 配置RS的IP和web服务 配置DNS 最终测试 总结…

    Linux干货 2016-04-09
  • httpd服务归纳:httpd基本配置(周边常用工具,httpd 编译安装)

    一、 服务器status页     内生的status信息,可以通过web予以显示, 可以映射为url地址进行访问     1. 配置路径有几种不同方式          如果URL可以映射…

    Linux干货 2015-05-27
  • Linux系统shell脚本

                                          &n…

    系统运维 2016-09-01
  • 实现真实的机柜模拟图[原创]

    一般能反映机房设备位置、结构我们都喜欢通过网络拓扑图来展现,但个人感觉还不够直观、明了的表现出自己想要的结果(自己太挑剔了,呵呵)。因此写一个生成真实机柜模拟图平台,实现与真实服务器外观、服务状态、空闲位置等信息。在线效果图http://blog.liuts.com/idc/系统截图1、平台显示某一排截图2、平台显示某台服务器详细信息截图3、状态说明2U服务…

    Linux干货 2015-03-27
  • Linux系统程序包管理工具-RPM

    一、rpm是什么 RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。RPM包管理器(RPM)是一个强大的命令行驱动的包管理系统能够安装、卸载、验证、查询和更新计算机软件包。每个软件包包括存档的文件连同包和它的版本信息,描述等。还有一个库API,允…

    Linux干货 2015-11-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 14:36

    过程详细,简单,建议把操作过程中遇到的问题也一并写下来会更好~继续加油~