• 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

  • 相关阅读:
    RestTemplate与Gzip压缩
    在浏览器中异步下载文件监听下载进度
    springBoot中的所有配置属性(中文)
    Springboot应用中设置Cookie的SameSite属性
    客户端解析服务器响应的multipart/form-data数据
    springboot + querydsl 入门到会用
    MyBatis通过TypeHandler自动编解码对象的Json属性
    @Transaction注解失效的几种场景
    Elasticsearch 7.x配置用户名密码访问 开启x-pack验证
    搭建Elasticsearch可视化界面 Kibana
  • 原文地址:https://www.cnblogs.com/sq5288/p/10291531.html
Copyright © 2020-2023  润新知