SAMBA服務

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
相關文章
相關標籤/搜索