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)
petmasterpetmaster
上一篇 2016-02-14 09:56
下一篇 2016-02-14 10:00

相关推荐

  • linux基础(第二天)

    一、终端:ternimal     COMMAND:tty     串行终端:/dev/ttyS#      物理终端:/dev/console 键盘显示器 单一用户     虚拟终端:/d…

    Linux干货 2016-07-26
  • 内核编译安装

    编译内核前期准备工作 (1)准备好开发环境 (2)获取目标主机航硬件设备的相关信息 (3)获取目标主机系统功能的相关信息 (4)获取内核源代码包     可以从www.kernel.com上下载 (5)安装好需要使用的包组     Server Platform&nbs…

    Linux干货 2016-09-13
  • 逻辑卷实例

    1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录 3、扩展testlv至7G,要…

    Linux干货 2016-09-01
  • 第九周-Shell脚本编程

      1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash nologin=0 login=0 for i in `cut -d : -f 7 /etc/passwd`;do if [ $i = /sbin/n…

    Linux干货 2017-08-23
  • 文本编辑器vim概述与应用示例

    文本编辑器vim概述与应用示例 文本编辑器概述 vim编辑器是一种易用、功能强大的文本编辑器,可以基于三种不同的模式对文本进行编辑,包括编辑模式、输入模式和末行模式。 编辑模式 模式转换 i 表示在光标所在处插入 a 表示在光标后方插入 o 表示在光标所在处的下一行插入 O 表示在光标所在处的上一行插入 I 表示在光标所在行的行首插入 A 表示在光标所在行的…

    Linux干货 2017-08-06
  • 无痛之ext3升ext4[原创]

    一台文件存储服务器单目录下子目录已经突破31998数限制,造成无法继续创建子目录,服务器系统环境为CentOS5.4 内核版本为2.6.18。解决方案只能是升级到ext4文件系统,首先到https://ext4.wiki.kernel.org/index.php/Ext4_Howto查了一下资料,文中的第一句便是“Ext4 was released as a…

    Linux干货 2015-03-27