天极Yesky
  • 笔记本电脑
    笔记本
  • 台式电脑
    台式机
  • 手机
    手机
  • 电脑硬件DIY
    DIY硬件
  • CPU
    主板
    音箱
  • 硬盘
    显卡
    键鼠
  • 内存光驱
    显示器
    机箱电源

  • 数码相机DC
    数码相机
  • MP3播放器
    MP3/MP4
  • 数码摄像机DV
    摄像机
  • 电脑外设
    外设
  • 网络
    网络
  • 服务器
    服务器
  • 数字家庭
    数字家庭
  • 群乐
    群乐
  • 产品报价 行情 商家 新闻 评测 | 软件 设计 网页 开发 安全 论坛 E时代 游戏 图片 壁纸 下载 网摘 博客 索尼专区 Vista 科技奥运
    天极网
    samba服务详解
    作者: lgx
    出处: DRL
    责任编辑: BabyBear
    [ 2005-05-08 11:39 ]


      工作原因偶配置sambs 服务器的时候比较多,所以写下来和大家共同探讨一下.本文是针对red hat linux 9 samba server的配置.希望能对像我一样的小菜有点帮助。

      samba server的配置文件在/etc/samba/下的smb.conf打开一个终端中输入: gedit /etc/samba/smb.conf 也可以用vi编辑.由于文件太长,我把个人认为没有用的东东删除了,主要是一些注释.下面偶解释一下主要字段的意思.由于我的这个文件配置过了,可能你的机器和我的不一样.

      ======================= Global Settings =====================================
      [global] //设置samba服务整体环境
      workgroup = hackase //设置工作组名
      server string = angel server //服务器的名说明

      ; hosts allow = 192.168.1. 192.168.2. 127. //限制可访问此服务的IP范围,默认是全部
      允许的,要是想设设置去掉前面的";"
      printcap name = /etc/printcap //打印机配置文件
      load printers = yes //是否共享打印机

      # bsd, sysv, plp, lprng, aix, hpux, qnx, cups
      printing = cups //打印机的类型.标准打印机类型包括以上几种.

      ; guest account = pcguest //pcguest为用户名.可改去掉前边的";"让用户以
      pcguest身份匿名登录,但保证/etc/passwd中有此人.

      log file = /var/log/samba/%m.log //为登录服务器的用户建立不同的日志文件.

      max log size = 0 //日志文件的大小,"0"代表无限制

      //以下是smb.conf文件对服务器安全级别的设置

      security = SHARE //安全性的级别共四种.share、user、server、domain

      ; password server = <NT-Server-Name> 密码验证服务器.

      ; password level = 8 //密码级别
      ; username level = 8

      encrypt passwords = yes //用户密码加密,当然也可以不加密

      smb passwd file = /etc/samba/smbpasswd //将密码服务器设置为samba server.需
      要这个东东来指定验证文件.这个是文件
      的路径,如果samba server是指定的win
      server这个不须要

      ; ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt

      unix password sync = Yes
      passwd program = /usr/bin/passwd %u
      passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

      pam password change = yes

      ; username map = /etc/samba/smbusers //如果每个windows用户在samba服务器中有帐户这
      个可以不设
      ; include = /etc/samba/smb.conf.%m

      obey pam restrictions = yes

      ; interfaces = 192.168.12.2/24 192.168.13.2/24 如果多网段要在这里列出

      ; remote announce = 192.168.1.255 192.168.2.44

      ; local master = no

      ; os level = 33

      ; domain master = yes

      ; preferred master = yes

      ; domain logons = yes

      ; logon script = %m.bat

      ; logon script = %U.bat

      ; logon path = \\%L\Profiles\%U

      ; wins support = yes //wins server支持

      ; wins server = w.x.y.z

      ; wins proxy = yes //wins 代理设置

      dns proxy = no //dns代理设置

      ; preserve case = no
      ; short preserve case = no

      ; default case = lower

      ; case sensitive = no

      #============================ Share Definitions ==============================
      [homes] //用户访问自已目录的设置
      comment = Home Directories //说明(以下同理)
      browseable = no//设定目录可不可以别人浏览
      writeable = yes//用户写入自己的权限
      valid users = %S
      create mode = 0664
      directory mode = 0775

      ; [netlogon] //此段域用户登录目录设置
      ; comment = Network Logon Service
      ; path = /usr/local/samba/lib/netlogon
      ; guest ok = yes
      ; writable = no
      ; share modes = no

      ;[Profiles]
      ; path = /usr/local/samba/profiles
      ; browseable = no
      ; guest ok = yes

      [printers] //打印机设置
      comment = All Printers
      path = /var/spool/samba
      browseable = no

      printable = yes

      ;[tmp] //用户共享资源设置
      ; comment = Temporary file space
      ; path = /tmp //可以自定义目录,去掉前边的";"就OK了
      ; read only = no //是否只读或可写
      ; public = yes

      ;[public] //用户共享资源设置
      ; comment = Public Stuff
      ; path = /home/samba
      ; public = yes
      ; writable = yes
      ; printable = no
      ; write list = @staff


      ;[fredsprn]
      ; comment = Fred's Printer
      ; valid users = fred
      ; path = /home/fred
      ; printer = freds_printer
      ; public = no
      ; writable = no
      ; printable = yes

      ;[fredsdir]
      ; comment = Fred's Service
      ; path = /usr/somewhere/private
      ; valid users = fred
      ; public = no
      ; writable = yes
      ; printable = no

      ;[pchome]
      ; comment = PC Directories
      ; path = /usr/local/pc/%m
      ; public = no
      ; writable = yes

      ;[public]
      ; path = /usr/somewhere/else/public
      ; public = yes
      ; only guest = yes
      ; writable = yes
      ; printable = no

      ;[myshare]
      ; comment = Mary's and Fred's stuff
      ; path = /usr/somewhere/shared
      ; valid users = mary fred
      ; public = no
      ; writable = yes
      ; printable = no
      ; create mask = 0765

      [my work] //偶的东东
      comment = is me work
      path = /root/my work
      valid users angel
      public = yes
      writeable = yes

      好了,了解smb.conf的文件就好办了.我们开始对samba server的四个安全级别分别讲解.

    共3页。 1 2 3 8 :
    笔名:
    请您注意:

     遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

     天极网拥有管理笔名和留言的一切权利。