全国业务电话:
8.3 Samba
8.3 Samba
 
  Samba 服务是为 CGSL 系统和 Windows 系统之间提供文件共享功能的一种服务。
 
8.3.1 Samba 配置文件
 
  Samba 服务的主要配置文件为/etc/samba/smb.conf,如下介绍该配置文件中的基本配置:

                       
  [global]  #全局设定
 
   workgroup = MYGROUP
 
   server string = Samba Server Version %v
 
   log file = /var/log/samba/log.%m
 
   max log size = 50
 
 
   security = user
 
  # 设置安全级别,即客户端访问 Samba 服务器的验证方式。
 
  # 此部分中只能设置以下三种参数,参数设置:
 
  # share  不需要提供用户名和密码
 
  # user 只能被授权用户访问,由 Samba Server 负责检查账号和密码的有效性。账号和密码要在本 Samba Server 中建立
 
  # server 依靠其他 Windows 或 Samba Server 来验证用户的账号和密码,是一种代理验证
 
   passdb backend = tdbsam
 
  # 设定 Samba 用户密码的存放方式
 
  # tdbsam:该方式使用一个数据库文件来建立用户数据库,数据库文件名为 passdb.tdb。可以使用#smbpasswd -a [用户名]来建立 Samba 用户。也可以使用 pdbedit 令来建立用户。
 
  # smbpasswd:该方式使用 Samba 提供的工具 smbpasswd 来给系统用户设置一个用于访问 Samba 服务的密码,客户端就用这个密码访问 Samba 共享资源。此方式还要使用一个 smb passwd file = /usr/local/samba/etc/smbpasswd(或/etc/samba/smbpasswd) 参数来指定保存用户名和密码的文件,该文件需要手动建立。
 
  # ldapsam:该方式基于 LADP 的账户管理方式来验证用户,先要建立 LDAP 服务。
 
  # mysql:该方式是将 Samba 服务器的用户名和密码存储到 MySQL 数据库中。
 
  load printers = yes
 
    cups options = raw

 
  [homes]                            # 用户个人主目录设置
 
    comment = Home Directories                              # 主目录注释
 
    browseable = no                                           # 是否允许其他用户浏览个人主目录
 
    writable = yes                                                # 是否允许写主目录

 
  [printers]
 
    comment = All Printers
 
    path = /var/spool/samba
 
    browseable = no
 
    guest ok = no
 
    writable = no
 
    printable = yes


 


































































 
  更多参数设置请使用命令 man smb.conf 进行查阅。

8.3.2 Samba 配置实例
 
  通过一个实例介绍 Samba 服务器的配置。
 
  Samba 服务器的配置要求:
 
  ●共享的目录为/data
 
  ●只有 root 用户才能访问
 
  ●可上传和下载
 
  1.CGSL V5 默认安装 Samba 服务端,使用下面命令查询是否正确安装了 Samba:
 
    # rpm -q samba  

    samba-4.1.1-31.el7.x86_64  
 
  2.编辑/etc/samba/smb.conf 文件,在文件末尾添加:

 
  [root]
 
    path = /data
 
    writable = yes
 
    valid users = root
 





 
 
  3.增加 Samba 服务的 root 账号:
 
    # smbpasswd -a root  
 
  按提示输入密码。
 
  4.启动 Samba 服务:
 
    # systemctl start smb  
 
  5.如果共享目录为 SELinux 所保护的目录,需执行如下命令关闭 SELinux:
 
    # setenforce 0  

  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服