## Name

libsmbclient — ネットワークブラウザのための拡張ライブラリであり、一般的なブラウジングの API を実装する。

## Synopsis

Browser URL: `smb://[[[domain:]user[:password@]]server[/share[/path[/file]]]] [?options]`

## 説明

このツールは samba(7)システムの一部である。

`libsmbclient`は、ローカルなUNIX/Linuxファイルを操作するために有効なたくさんの標準POSIX関数を使う CIFS/SMBネットワークリソースを操作するためのアプリケーションを許可するライブラリツールセットである。これは、ブラウズ、 ファイルのオープン/クローズ、読み書き、アクセス権変更、ファイルの時刻変更、属性とACLの操作やその他などを許可する。もちろん、 この機能は一般的にブラウジングと呼ばれる機能のすべてを含む。

`libsmbclient` は、コマンド行からは直接使えないが、その代わりに、ファイルマネージャとブラウザのような ツールの機能の拡張を提供する。このマニュアルページにはそのツールのための構成方法を説明するので、ユーザーはとても優れた機能を 持つユーティリティを得ることができる。

## オプション

URLの意味は以下のとおり:

smb://

  ネットワーク中で有効なすべてのワークグループかドメインを表示する。動作はマイクロソフトのWindows エクスプローラと一致する。

  ワークグループ(とドメインも)のリストを位置付ける方法は、`(context->options.browse_max_lmb_count)` コンテキスト変数の設定方法に依存して変わる。これは,これを賢明な値に設定する、ライブラリを呼び出すアプリケーションの レスポンス性である。これはコンパイル時オプションである。この値はワークグループのリスト問い合わせのために ローカルマスタブラウザの最大値を決める。それを確かにするために、存在するネットワーク上でリストは完全にされ、 すべてのマスタブラウザは問い合わせを受けなければならない。もしも、ネットワーク上に大量のワークグループがあると、 問い合わせ時間はとても大きくなる。小さなネットワーク(数個のワークグループ)のためには、この値を0に設定することを 推奨し、それはlibsmbclientにすべてのローカルマスタブラウザに問い合わせを行うようにさせる。たくさんのワーク グループを持つ環境中では、より適切な設定は3のあたりである。

smb://name/

  このコマンドは名前検索の実行をlibsmbclientにさせる。もしも、NAME<1D>かNAME<1B> が存在するならば(ワークグループ名)、libsmbclientはワークグループ(またはドメイン)中のすべての サーバをリストする。それ以外は、NAME<20>(マシン名)のための名前検索が実行され、サーバ上の 共有リソースのリストが表示される。

libsmbclientがアプリケーションによって起動されたならば、ユーザのシェル環境中で指定された$HOME ディレクトリ 中にある、`.smb`と呼ばれるディレクトリを探す。次に、 `smb.conf` というファイルを探し、存在すれば、システムの`/etc/samba/smb.conf`ファイルを完全に 上書きする。もしも、その代わりに`~/.smb/smb.conf.append`というファイルをlibsmbclient が見つけたならば、システムの`/etc/samba/smb.conf`ファイルを読み込み、次に、 `~/.smb/smb.conf.append`の内容を継ぎ足す。

`libsmbclient` は、 `USER`パラメータのためにユーザのシェル環境をチェックし、 もしも`user`パラメータがURLに含まれていないならば、その値を使う。

## プログラマーズガイド

将来の更新のためにこの場所をウォッチして欲しい。

## バージョン

このマニュアルページはSamba3.0スイートのために修正された。

## 著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作られた。Samba は現在、Linux カーネルが開発されているような方法でのオープンソースプロジェクトである Samba Team によって開発されている。

libsmbclient のマニュアルページは John H Terpstra によって書かれた。

## 日本語訳

このマニュアルページは Samba 3.2.4 - 3.4.15 対応のものである。

Samba 3.0.23 - Samba 3.0.24 対応の翻訳は、たかはしもとのぶ (monyo@samba.gr.jp) によって行なわれた。

Samba 3.2.4 - 3.4.15 対応の翻訳は、

- 太田俊哉(ribbon@samba.gr.jp)

- 堀田 倫英(hotta@net-newbie.com)

によって行なわれた。