同城约会| 杂志期刊| 小说| 两性论坛| 军事电影| 两性知识| 电脑知识| 汽车| 旅游| 收藏

FreeBSD连载(67):配置samba

来源: 作者: 出处:综艺读书 2006-10-10 
关 键 词:系统管理  加密  word  winnt  windows nt  

配置samba

  虽然缺省情况已经适合大部分用户访问自己在服务器上的个人目录的要求,但是为了充分发挥samba提供的功能 ,与这些复杂多样的Windows网络相适应,就必须更改smb.conf的设置。

以提供更多的共享设置、服务器设置 ,以及用于支持包括比较简单的共享方式和复杂的域认证方式在内的认证方式。

  smb.conf中的语法非常简单,整个配置文件分为多个不同的部分,每个部分具有一个标题。使用方括号将标 题引起来,标题下包括一些相关设置,每一行都用于一个相关设置。设置文件中的每个部分或者定义了一个共享资源的名字, 或者设置了一组参数。以下以缺省smb.conf为例,介绍smb.conf中的相关设置。

  • [global]设置
# This is the main Samba configuration file. You should read the

# smb.conf(5) manual page in order to understand the options listed

# here. Samba has a huge number of configurable options (perhaps too

# many!) most of which are not shown in this example

#

# Any line which starts with a ; (semi-colon) or a # (hash)

# is a comment and is ignored. In this example we will use a #

# for commentry and a ; for parts of the config file that you

# may wish to enable

#

# NOTE: Whenever you modify this file you should run the command "testparm"

# to check that you have not many any basic syntactic errors.

#

#======================= Global Settings =====================================

[global]

  [global]部分定义了服务器本身使用的配置参数,以及其他共享资源部分使用的缺省配置参数,因此相当重要。

# workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4

   workgroup = MYGROUP

  工作组设置本地网络使用工作组名字(或者是NT域名字),这对于将正确进行浏览数据中非常重要。 否则,Windows客户就不能从其网络邻居中发现这个Samba服务器。

# server string is the equivalent of the NT Description field

   server string = Samba Server

  server string是对于本地服务器的简单描述,这些信息将作为这台服务器的属性,返回给Browser, 显示在Windows客户中作为对这个服务器的描述。

# This option is important for security. It allows you to restrict

# connections to machines which are on your local network. The

# following example restricts access to two C class networks and

# the "loopback" interface. For more examples of the syntax see

# the smb.conf man page

;   hosts allow = 192.168.1. 192.168.2. 127.

  hosts allow参数用于限制可以访问这台samba服务器的客户机的IP地址范围,通过指定一系列网络地 址,使得只有这些网络中的计算机才能访问这台服务器提供的资源,以提供安全限制。缺省情况下,这行配 置被注释了,使得所有的客户都可以访问这台计算机,这样就存在一定的安全问题。

# If you want to automatically load your printer list rather

# than setting them up individually then you'll need this

   load printers = yes

 

# you may wish to override the location of the printcap file

;   printcap name = /etc/printcap

 

# on SystemV system setting printcap name to lpstat should allow

# you to automatically obtain a printer list from the SystemV spool

# system

;   printcap name = lpstat

 

# It should not be necessary to specify the print system type unless

# it is non-standard. Currently supported print systems include:

# bsd, sysv, plp, lprng, aix, hpux, qnx

;   printing = bsd

  这些设置是用于设置samba服务器的打印机资源,load printer=yes就允许samba服务器对外共享服 务器的打印机。由于不同的Unix系统中会使用不同的打印系统和不同的打印设置文件,因此需要设置正确的 printcap和printing类型,对于使用BSD打印系统的FreeBSD来讲,打印系统为BSD,使用的设置文件为 printcap,这些是缺省设置,不需要改动。对于使用Unix System V打印系统的Samba,则需要重新进行 设置。

# Uncomment this if you want a guest account, you must add this to /etc/passwd

# otherwise the user "nobody" is used

;  guest account = pcguest

  由于Mircrosoft客户没有用户的概念,因此有时会用没有用户和口令的请求访问服务器,就需 要将这个没有用户的请求映射为系统中的某个用户,Samba服务器才能安全的访问系统。guest account 就定义这样的请求在Unix下对应的用户权限。为了安全的原因,不能让这个帐户在系统中有可写的权限 ,通常可以增加一个专用帐户,如pcguest。如果这个设置被注释的情况下,系统缺省使用nobody执行 Windows客户的请求。一些使用者建议不要使用nobody用户,因为系统中的很多程序缺省都使用它,因 此就会有安全问题。

# this tells Samba to use a separate log file for each machine

# that connects

   log file = /var/log/log.%m

 

# Put a capping on the size of the log files (in Kb).

   max log size = 50

  这里定义samba的日志文件为/var/log目录下的以log为前缀的文件,%m用于代表从访问的NetBIOS 计算机名,如果使用的用户级认证,还可以使用%U表示不同的登录用户。例如从一台名字为win95c的计算 机访问samba服务器的日志,将记录在/var/log/log.win95c文件中。max log size定义每个日志文件的存 储限制。

# Security mode. Most people will want user level security. See

# security_level.txt for details.

   security = user

# Use password server option only with security = server

;   password server = <NT-Server-Name>

 

# You may wish to use password encryption. Please read

# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.

# Do not enable this option unless you have read those documents

;  encrypt passwords = yes

  在SMB协议中,有多个不同的认证方式,包括简单的共享级认证和用户级认证。Unix为多用户操作系统,缺省 就使用用户级认证方式。当使用用户级认证的时候,Samba服务器使用Unix操作系统的用户和口令(来自/etc/passwd )对用户进行认证,这是一种独立的认证方式。而有时候希望所有的服务器使用同一个认证数据库进行统一认证 ,因此就导致出现了基于域的统一认证模式。在一个域中,用户只需要通过域控制器进行认证即可,域中其他SMB服务器就 将认可域控制器的认证。

  为了使Samba服务器支持域认证方式,可以有两种不同的设置方式,一种为真正的域认证,另一种为服务器认证 方式,将Samba服务器配置为通过服务器验证用户,这需要指定security=server,以及指定password server的名字为NT的域控制器。认证服务器的方式不能事先域认证方式提供的一些特征,但它的适用范围并 不仅限于域,使用工作组的网络也能通过统一的认证服务器来使用统一认证模式。设置域认证方式在后面进行详细解释。

  在Windows NT 4及Windows 98之后,客户和服务器之间进行认证时,口令不再以明文的方式 在网络中传输了。为了支持加密口令传输,需要设置encrypt passwords选项。同样,这也需要其他复杂的 设置。

# Using the following line enables you to customise your configuration

# on a per machine basis. The %m gets replaced with the netbios name

# of the machine that is connecting

;   include = /usr/local/etc/smb.conf.%m

  系统管理员可以为每个特定的计算机定制一个特定的配置文件,那里的设置将覆盖smb.conf中的缺 省设置。这样就可以针对不同的计算机提供不同的配置。

# Most people will find that this option gives better performance.

# See speed.txt and the manual pages for details

   socket options = TCP_NODELAY

  socket参数用于配置对TCP的处理方式,以适合Microsoft客户的特征。Microsoft习惯为每个很短 的会话都建立单独的连接,而不是使用一个连接进行多次传输,这样在传输中就需要进行多次连接会话设 定过程,对性能有一定影响。为了改善性能,需要设置TCP_NODELAY或IPTOS_LOWDELAY选项。

# Configure Samba to use multiple interfaces

# If you have multiple network interfaces then you must list them

# here. See the man page for details.

;   interfaces = 192.168.12.2/24 192.168.13.2/24

  如果计算机上有多个网络界面,那么就需要让samba向多个界面广播b-node广播包,以及为这些 界面提供资源服务,否则samba就会只向某一个界面提供网络服务。当然也可以设置这个参数,使得samba 只服务于某个指定的网络,而不是服务器连接所有的网络。

# Brows 更多文章 更多内容请看Freebsd安装/配置  Freebsd频道  FreeBSD使用教程专题,或进入讨论组讨论。
      
    
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·电脑配置手册 (6536篇文章)
·服务器配置专栏 (8912篇文章)
·FreeBSD系统安全管理 (7310篇文章)
·Samba专区 (163篇文章)
·FreeBSD使用教程 (5218篇文章)
·Freebsd频道 (618篇文章)
·Samba的配置 (48篇文章)
·FreeBSD系统安装 (178篇文章)
·Freebsd安装/配置 (192篇文章)
热点标签: 系统管理  加密  word  winnt  windows nt  
阅读排行榜
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

Google

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|