zoukankan      html  css  js  c++  java
  • Linux:Day24(下) samba

    samba:

      smb:Service Message Block  是一种协议

      CIFS:Common Internet File System

      smb --> samba

       137/udp,138/udp,139/tcp,445/tcp

        NetBIOS:windows基于主机名实现互相通信的机制;我们在网上邻居看到的主机名其实是NetBIOS名;

          最长15个字符,使用137和138端口

        samba:

          nmbd:netbios

          smbd:cifs

          winbindd:让Linux能够加入到Windows的活动目录中去。

        UNC路径:\SERVERshared_name

       交互式数据访问:

        # smbclient -L HOST -U USERNAME

        获取到共享信息之后,

        # smbclient //SERVER/shared_name -U USERNAME

      基于挂载的方向访问:

         mount -t cifs //SERVER/shared_name /mount_point -o username=USERNAME,password=PASSWORD

      服务器:

        # yum -y install samba

        服务脚本:

          /etc/rc.d/init.d/nmb
          /etc/rc.d/init.d/smb

        主配置文件:

          /etc/samba/smb.conf

        samba用户:

          账号:都是系统用户

          密码:samba服务自有密码文件

          将系统用户添加为samba的命令:smbpasswd

          smbpasswd:

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

            -d:禁用

            -e:启用

            -x:删除

      配置文件:

        smb.conf

          全局设定

          特定共享的设定

            私有家目录

            打印机共享

            自定义共享

        自定义共享:

        [shared_name]

        path = /path/to/share_directory

        comment = Comment String

        guest ok = {yes|no}

        public = {yes|no}

        writable = {yes|no}

        read only = {yes|no}  no相当于writable

        write list = +GROUP NAME

      测试配置文件是否有语法错误,以及显示最终生效的配置:

        # testparm

    WINDOWS共享文件夹,LINUX访问:

    WINDOWS上设置(以WIN7为例):

    1、新建文件test,并将文件夹的共享向导(推荐)取消。

    2、右键该文件夹,选择属性-->共享-->高级共享 -->共享此文件夹-->权限(此处可以设置权限,如果想对某个用户做限制,则需要先执行第3步)

    3、新建用户:右键我的电脑-->管理-->本地用户和组-->用户-->在右侧空白处点击右键-->新用户-->设置用户名密码

    4、在LINUX主机上执行:mount -t cifs //192.168.1.109/test /mnt -o username=test

    LINUX共享文件、WINDOWS访问

    service nmb start; service smb start

    netstat -tunl 

    cd /etc/samba/

    vim smb.conf  将MYGROUP改成WORKGROUP

    service nmb restart; service smb restart

    useradd smbuser1

    smbpasswd -a smbuser1

    [shared]
    comment = My Shared Testing
    path = /shared/samba
    read only = No
    guest ok = Yes

    iptables -F
    setenforce 0

    关闭防火墙

    service iptables stop

    关闭防火墙的自启动

    chkconfig iptables off

  • 相关阅读:
    微信小程序view标签以及display:flex的测试
    微信小程序简单入门理解
    spring+mybatis的简单配置示例
    反链与外链的区别汇总
    隐性URL与显性URL区别与SEO考虑
    你是如何为公司死心塌地卖命的?
    大三下学期十七周总结
    IP地址、子网掩码、网络号、主机号、网络地址、主机地址、IP段/数字
    大三下学期十六周总结
    图解高内聚与低耦合
  • 原文地址:https://www.cnblogs.com/sq5288/p/10291531.html
Copyright © 2011-2022 走看看