27-Linux-服务-SMB基础




说明

    SMB, Server Message Block. 又称 CIFS (Common Internet File System)协议
    SMB协议是windows中使用的文件共享协议(共享文件系统)
    而Linux系统(及其他类Unix系统)可通过 samba服务 来实现SMB功能


samba

    维基百科
        是种用来让UNIX系列OS与Windows OS的SMB网络协定做连结的自由软件。
        简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。
    主要功能
        通过SMB协议进行文件共享
        通过SMB协议进行打印共享
        加入一个 windows2000/2003/2008域环境
        通过windows域环境进行认证操作
    安装
        yum install -y samba
    服务
        smbd
            提供文件及打印机共享功能
        nmbd
            通过 NetBIOS(已过时) 支持
        winbindd
            通过 windows2000/2003/2008的用户及组的解析功能
            yum install -y samba-winbind
    客户端
        windows
            \\192.168.1.103\my-smb
        Linux(类Unix)图形界面
            smb://192.168.1.103/my-smb
        Linux命令行
            smbclient //192.168.1.103/my-smb -U linuxuser
        挂载
            mount -t cifs //服务器ip/my-smb  /mnt  -o username=wuqinfei,password='123456'
    共享服务
        主配置文件
            位置: /etc/samba/smb.conf
            内容
                [global] : 定义全局性配置
                [homes] : 定义用户home目录的共享配置
                [printers] : 定义打印机共享配置
        使用
            samba服务 可作为独立服务器使用
            samba服务 可加入windows的域环境 使用
        独立服务器
            用户名: Linux用户的用户名
            密码: 额外的创建 (也就是不使用Linux用户的密码)
        加入windows域环境
            使用windows域用户即可
        安全模式
            User-Level
                需要 用户名和密码 进行认证
            Share-Level
                只需要 密码 即可访问共享, 但与部分windows客户端有兼容性问题
        使用
            Global
                工作组
                    workgroup = development
                    server string = 描述信息
                安全模式
                    security = user
                        user
                        share
                        domain
                        ads
                        server
            homes
                说明
                    samba服务配置文件默认配置好了用户home目录共享,
                    每个Linux用户的home目录均可使用smb协议访问.
                启动服务: service smb start
                临时关闭防火墙: service iptables stop
                给Linux用户创建samba密码
                    # smbpasswd -a wuqinfei
                关闭setlinux
                    SELinux禁止网络上对Samba服务器上的共享目录进行写操作
                    # setenforce 0
                访问
                    windows资源管理器
                        1) 输入 \\192.168.1.104
                        2) 输入 用户名密码
                    linux命令行
                        # smbclient //192.168.1.104/wuqinfei -U 用户名
                        smb: \> ls
            自定义共享目录
                配置文件
                    [my-smb]
                    comment = samba share
                    path = /wuqinfei/my-smb/pub
                    valid users = wuqinfei user_b
                    browseable = yes
                    writable = yes
                创建目录
                    # mkdir /wuqinfei
                    # mkdir /wuqinfei/my-smb
                    # mkdir /wuqinfei/my-smb/pub
                重启samba服务
                    # service smb restart
                访问
                    windows资源管理器
                        \\192.168.1.104
            匿名共享
                [global]
                    security = share
                [my-smb]
                    同上
                    public = yes
                    guest ok = yes
        语法检查
            # testparm
        查看服务器共享
            smbclient -L 192.168.1.104
            smbclient -L 192.168.1.104 -U 用户名


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值