码迷,mamicode.com
首页 > 其他好文 > 详细

samba服务

时间:2016-01-14 06:20:47      阅读:182      评论:0      收藏:0      [点我收藏+]

标签: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、启动服务 

技术分享

  3、查看端口号是否开启

技术分享

四、配置SAMBA

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

  1、配置smb.conf文件

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

技术分享

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

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

技术分享

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

        path表示共享的路径;

        comment表示共享目录的注释;

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

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

        writable:是否可写;

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

  2、创建共享所需的目录

   mkdir /share

  3、创建本地用户

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

技术分享

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

技术分享

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

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

    -d:禁用用户;

    -e:启用用户;

    -x:删除用户。

技术分享

  5、重启服务

技术分享


  6、本地测试

技术分享

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

技术分享

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

技术分享

技术分享


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

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

技术分享

  2、连接到共享目录中

技术分享

  3、挂载共享目录到本地

技术分享


 

samba服务

标签:samba

原文地址:http://petmaster.blog.51cto.com/5408825/1734832

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!