Using Samba

Using Samba

Robert Eckstein, David Collier-Brown, Peter Kelly 共著
第一版 1999 年 11 月
1-56592-449-5, 注文番号: 4495
416 ページ, 34.95 ドル

ハードコピー版(英語)を購入する

目次


Previous: 4.2 特別なセクション 第4章
ディスク共有
Next: 4.4 Server Configuration
 

4.3 設定ファイルのオプション

Samba には200以上の設定オプションがある。そのため、幾つかのオプションについて設定ファイルを修正しながらふれていくことで簡単に説明を行っていこう。

以前の章で述べたように、設定ファイルは静的なものではない。Samba が設定オプションを処理する際に、新たなオプションを追加したり既存のオプションを置き換えたりさせることができる。こうしたことを行うためのオプションが 表 4.2にまとめられている。


表 4.2: 設定ファイルのオプション

オプション

パラメータ

機能

デフォルト

範囲

config file

文字列 (フルパス名)

現在の設定ファイルに代って使用するファイルの場所を指定する。

なし

グローバル

include

文字列 (フルパス名)

オプションが記述された場所に挿入される、設定オプションを記述したファイルの場所を指定する。

なし

グローバル

copy

文字列 (共有の名称)

現在の共有に、別の共有の設定オプションを複製する。

なし

共有

4.3.1 config file

グローバルな config file オプションは、オプションが記述された時点で読み込まれる、代替の設定ファイルを指定する。指定されたファイルが存在する場合、現在の設定ファイルの残りの部分は無視される。Samba は新しいファイルのオプションを用いて自身を設定する。 config file オプションが便利な場合としては、特定のマシンや接続してきたユーザに応じて特別な設定ファイルを読み込ませたいときがあげられる。

例えば、以下の行は Samba に接続してきたクライアントの NetBIOS 名に基づいた名前の設定ファイルがあれば、それを利用するような設定である。ファイルが存在した場合、オリジナルの設定ファイルで設定されたオプションは無視される。以下の例ではクライアントの NetBIOS 名に基づいた設定ファイル名が指定されている:

[global]
	config file = /usr/local/samba/lib/smb.conf.%m

指定された設定ファイルが存在しなかった時は、オプションは無視され、Samba は現在の設定ファイルを読み込み、引き続きそれに基づいた設定を行っていく。

4.3.2 include

このオプションは、既に詳細に解説されているが、指定されたファイルを現在の 設定ファイルの指定された位置に読み込ませるオプションである。その様子は 図4.1のようになる。 このオプションが便利な場合としてはこの章で既に説 明したように、特定のマシンや接続してきたユーザに応じた設定オプションを読 み込ませたい場合があげられる。このオプションは以下のようにして用いる:

[global]
	include = /usr/local/samba/lib/smb.conf.%m

指定された設定ファイルが存在しなかった時は、オプションは無視される。既に設定されているオプションは上書きされることに注意。 図 4.1の場合、三つのオプション全てが既に設定されたオプションを上書きしている。

図 4.1: Samba 設定ファイルにおける include オプションの働き

Figure 4.1

include オプションは次の変数を認識しない %u (ユーザ)、 %p (現在の共有のトップディレクトリ)、 %s (現在の共有) これらはファイルが読み込まれる時点では設定されていないためである。

4.3.3 copy

copy 設定オプションによって、現在の共有に対して指定した共有の設定を複製することが可能になる。複製元の共有は複製先の共有よりも前に設定ファイル中に存在している必要がある。例えば以下のようになる:

[template]
	writable = yes
	browsable = yes
	valid users = andy, dave, peter

[data]
	path = /usr/local/samba
	copy = template

Note that any options in the share that invoked the copy コマンドが記述された共有に設定されたオプションは、複製元の共 有の設定で上書きされる。これは、設定が copy コマンドの先にあるか後にあるかには関係しない。


Previous: 4.2 特別なセクション Next: 4.4 Server Configuration
4.2 特別なセクション Book Index 4.4 Server Configuration

O'Reilly Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies

© 1999, O'Reilly & Associates, Inc.