samba服务

一、什么是SAMBA

  Linux之间可以通过NFS服务方便的挂载远程主机上的共享目录,那么SAMBA主要是用于实现Windows主机与Linux主机之间共享文件互访。它们之间的通信依赖于CIFS协议。

二、SAMBA使用的daemon

    1、nmbd:在Linux上实现NetBIOS;

      NetBIOS:windows基于主机实现互相通信的机制;NetBIOS无法跨越路由器。

    2、smbd:用于实现CIFS;

    3、winbindd:用于实现将Linux主机加入活动目录(AD)中。

  SAMBA使用的端口号:137/udp,138/udp,139/tcp,445/tcp

三、安装SAMBA

  1、安装服务器

    yum -y install samba

  2、启动服务 

服务启动.jpg

  3、查看端口号是否开启

端口号.jpg

四、配置SAMBA

  SAMBA的主配置文件为/etc/samba/smb.conf,下面以一个实例来了解SAMBA的基本使用方法。

  1、配置smb.conf文件

   打开smb.conf文件,找到security,如图所示:

6.jpg

   此选项用于设置访问samba时的认证方式,user表示需要提供用户名和密码才能访问,share表示无需密码。

   在配置文件中添加如下内容:

7.jpg

    其中:[test]表示共享的名称;

        path表示共享的路径;

        comment表示共享目录的注释;

        browseable表示共享目录是否可以被浏览;

        publice:为yes时表示任何用户(即使没有密码)都可以访问此目录,为no时表示只有合法的用户才能访问此目录;

        writable:是否可写;

        write list:有写权限的用户列表。

  2、创建共享所需的目录

   mkdir /share

  3、创建本地用户

   samba要求所有访问的用户必须是/etc/passwd文件中存在的用户。

10.jpg

  4、将本地用户添加为samba用户

11.jpg

    此处使用smbpasswd命令来进行用户的添加,此命令常用相关选项如下:    

    -a:添加系统用户为samba用户;

    -d:禁用用户;

    -e:启用用户;

    -x:删除用户。

12.jpg

  5、重启服务

8.jpg

  6、本地测试

9.jpg

  7、使用用户名进行连接测试

13.jpg

    上面的结果表示可以正常访问了,下面使用windows系统测试访问:

14.jpg

16.jpg

五、在Linux系统中添加windows共享目录

  1、显示windows主机上所有的共享目录

1.jpg

  2、连接到共享目录中

2.jpg

  3、挂载共享目录到本地

3.jpg

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

(0)
上一篇 2016-02-14 09:56
下一篇 2016-02-14 10:01

相关推荐

  • 终端类型

        终端是什么?终端不仅仅是显示器,还包括与之配套的键盘。在linux中表现为一个字符设备。Linux与用户交互时,直接向终端设备发送数据,数据就会被发送到屏幕上,用户通过键盘写的数据,就是向这个字符设备写数据,数据会同步显示到显示器上,回车后数据才会被linux执行命令。 终端类型 1串行口终端  &n…

    Linux干货 2016-10-17
  • 第二周作业

    一Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 which命令:显示(shell)命令全部的路径 which [option] programmame […] –skip-alias:忽略别名   whereis命令:搜索二进制程序,源码,和帮助手册页的命令 whereis [option] na…

    Linux干货 2017-02-18
  • Linux系统的基础命令及事例讲解

    Linux操作系统是系统运维领域里逐步强大,逐步受到关注的一款开源系统,它包含里大量的命令及程序,以下是我在这一周内学到的几种命令及获取帮助命令的方法: 1  tty    tty是查看终端设备的一个命令,输入之后系统会提示如下:    /dev/pts/1   其中pts代表是在命令行接口下终端类…

    Linux干货 2016-10-30
  • 网络管理基础-子网划分及网络配置练习

    1、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子  公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为?  192.168.100.1 网络位192.168.100 192.168.100.00000000 C类掩码255.255.255.0 192.168.100. 000 00001  …

    Linux干货 2016-09-05
  • linux命令速记技巧

    linux命令速记技巧 linux命令有一定的命名规则,一个正常的coder在编码的过程中都会考虑命名的语义化,开发者对函数的命名一定也尽量遵循这个规律.了解目录所对应的英文全称有助于自己的记忆,理解记忆获得知识的留存率要远大于死记硬背.如果英文基础太差,小编建议先学好英文基本功再来学习这些命令. 命令的中文对照 命令 英文全称 中文释义 ls list 列…

    Linux干货 2017-03-25
  • Linux基础之加密通讯过程详解

    加密通讯过程详解 第一阶段 客户端->服务器端 向服务器声明自己的加密通讯协议版本,ssl或者tls 支持的加密算法 支持的压缩算法 第二阶段 服务器端->客户端 向客户端确认使用的加密通讯协议版本 确认的加密方法 确认压缩方法 服务器端证书 第三阶段 客户端->服务器端 客户端验证服务器端证书 发证机构 证书完整性 证书持有者 证书有效期…

    2017-09-16