【redhat5.5】 samba服务器的配置

来源:互联网 发布:windows service pack 编辑:程序博客网 时间:2024/06/05 11:40
 

 

【1】 Samba工作流程
            当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可分四步:
           1】协商协议
            ------------negprot请求------->
           客户端                                          服务器
           <-----------negprot响应--------
          2】建立连接
           ------------session setup请求-->
           客户端                                           服务器
           <------------session setup相应---
          3】访问共享资源
           ------------tree connect请求---->
           客户端                                            服务器
          <-----------tree connect响应-----
          4】断开连接
          ------------tree disconnect 请求--->
           客户端                                            服务器
          <-----------tree disconnect 响应---

【2】 安装Samba软件包
            yum install samba-*

           Samba服务器的主要程序
           smbd:提供对服务器中文件、打印资源的共享访问
           nmbd:提供基于NetBIOS主机名称的解析

【3】 Samba的服务脚本
            /etc/init.d/smb

【4】 Samba的配置目录及文件
           /etc/samba
           /etc/samba/smb.conf

【5】 samba服务的启动
          service smb start
          或
          /sbin/service smb start

【6】 配置samba服务

         1】 配置/home/share目录允许用户xing1和xing2从Samba客户端中读写
              [sharename]
              comment = Insert a comment here
              path = /home/share
              valid users = xing1 xing2
              public = no
              writable = yes
              printable= no
              create mask = 0765

         2】 一个共享的目录,普通的读者只读,属于stu1组的用户可以读写
             [public]
             comment = Public Stu
             path = /home/stufile
             public = yes #网络可见
             writable = yes
             printable = no #不可打印
             write list = @stu1

         3】 私有目录,只供用户xing1使用,xing1需要对该目录有写权限
              [xing1dir]
             comment = xing's dir
             path = /usr/xingprivate
             valid users = xing1
             public = no
             writable = yes
             printable = no
【7】 samba服务全局配置
            全局配置的权限低于自定义配置

            [global]
            workgroup=uplooking.com #服务器所在的工作组
            server string = Samba Server #描述信息
            log file =/var/log/samba/log.%m #指定日志文件的存放地点m代表客户机的netbios名
            security = user #安全模式 需要提供正确的用户名 密码
                              share #任何人都可访问
                              server #登录名密码 单独放在另外的服务器上
                              domain #把samba服务器加入windows系统域的时候用此模式
                              abs #把samba服务器加入windows系统的活动目录的时候用此模式

             [printers]
             path = /var/spool/samba #设置一个可写的目录作缓冲池
             guest ok = yes
             printable = yes

【8】 samba客户端登录测试
         1】 smbclient 命令 ,查看及登录使用共享
             smbclient -L 10.10.68.9
             smbclient -U user11 //10.10.68.1/home/share
2】 mount 命令,将共享目录挂载到本地使用
             mount -o username=vina //10.10.68.1/home/share /mnt