Samba配置指南:从基础到实战
1. Samba配置文件选项
Samba拥有超过200个配置选项,下面介绍一些可用于修改配置文件本身的选项。配置文件并非静态的,在Samba处理配置时,可以指示它包含甚至替换某些配置选项。具体选项如下表所示:
| 选项 | 参数 | 功能 | 默认值 | 作用域 |
| — | — | — | — | — |
| config file | 字符串(全限定名) | 设置要使用的配置文件的位置,以替代当前文件 | 无 | 全局 |
| include | 字符串(全限定名) | 指定要在配置文件的此位置包含的额外配置选项段 | 无 | 全局 |
| copy | 字符串(共享名) | 允许在当前共享中克隆另一个共享的配置选项 | 无 | 共享 |
1.1 config file选项
全局的config file选项指定了一个替换配置文件,当遇到该选项时会加载该文件。如果目标文件存在,当前配置文件的其余部分以及到目前为止遇到的选项都将被丢弃,Samba将完全使用新文件中的选项进行配置。该选项可以利用之前提到的变量,例如根据连接客户端的机器名或用户加载特殊配置文件。示例如下:
[global] config file = /usr/local/samba/lib/smb.conf.%m如果指定的配置文件不存在,该选项将被忽略,Samba将继续根据当前文件进行配置。