SAMBA服务

旧街凉风 提交于 2019-12-27 16:44:01

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

SAMBA

SAMBA服务简介

  1. SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议
  2. CIFS:common internet file system,微软基于SMB发布
  3. SAMBA:1991年Andrew Tridgell,实现windows和UNIX相通
  4. SAMBA的功能:
    1. 共享文件和打印,实现在线编辑
      实现登录SAMBA用户的身份认证
      可以进行NetBIOS名称解析
      外围设备共享
  5. 计算机网络管理模式:
    1.  工作组WORKGROUP:计算机对等关系,帐号信息各自管理
    2. 域DOMAIN:C/S结构,帐号信息集中管理,DC,AD

SAMBA介绍

  1. 相关包:
    1. Samba 提供smb服务
      Samba-client 客户端软件
      samba-common 通用软件
      cifs-utils smb客户端工具
      samba-winbind 和AD相关
    2. 相关服务进程:
      1. smbd 提供smb(cifs)服务 TCP:139,445
        nmbd NetBIOS名称解析 UDP:137,138
    3. 主配置文件:/etc/samba/smb.conf  帮助参看:man smb.conf
    4. 语法检查: testparm [-v] [/etc/samba/smb.conf]
    5. 客户端工具:smbclient,mount.cifs

SAMBA服务器配置

SAMBA服务器全局配置

管理SAMBA用户

配置目录共享

基于特定用户和组的共享

SMB客户端访问

挂载CIFS文件系统

实现samba共享

  • samba 服务器的配置
    • yum install samba -y
    • useradd -r -m -d /home/smb1 -s /sbin/nologin smb1
      useradd -r -m -d /home/smb2 -s /sbin/nologin smb2
      useradd -r -m -d /home/smb3 -s /sbin/nologin smb3
    • useradd -r -m -d /home/manager -s /sbin/nologin manager
    • smbpasswd -a smb1
      smbpasswd -a smb2
      smbpasswd -a smb3
    • smbpasswd -a manager
    • groupadd smbgroup
      groupmems -g smbgroup -a smb1
      groupmems -g smbgroup -a smb2
    • 将 /etc/hostname 与 /etc/hosts 名字一至
    •  systemctl start smb
  • samba 客户端的配置
    • yum install cifs-utils samba-client -y
    • smbclient -L 192.168.209.7
    • smbclient -L 192.168.209.7 -U smb1%1
  • samba服务器 配置文件
    • /etc/samba/smb.conf
      • [global]
                workgroup = WORKGROUP
                security = user
                server string = Samba Server Version %v
                netbios name = MYSERVER
                interfaces = ens33
                hosts allow = 192.168.209.0/24
                log file = /var/log/samba/log.%m
                max log size = 50
                log level = 2
                passdb backend = tdbsam
                config file = /etc/samba/conf.d/%U
      • [hr]
        path=/data/hr
        read only = yes
        valid users=@smbgroup,manager
        write list=smb2,manager
      • mkdir /etc/samba/conf.d
        • vim manager
          • [xxxx]
            path=/data/xxxx
            read only = yes
            valid users = manager
            write list = manager
      • mkdir /data/xxxx
        setfacl -m u:manager:rwx /data/xxxx
  • samba 客户端挂载服务器提供的共享
    • mount -o sec=ntlmssp,username=smb2,password=2 //192.168.209.7/hr /mnt/hr  //centos6
    • vim /etc/auto.master
      /-      /etc/hr.misc
      vim /etc/hr.misc
      /xxxx/yyyy -fstype=cifs,sec=ntlmssp,credentials=/etc/smb.txt ://192.168.209.7/hr
      vim /etc/smb.txt
      username=smb2
      password=2
      service autofs restart
      df -hP
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!