smbtree — テキストベースの SMB ネットワークブラウザ
smbtree [-b] [-D] [-S]
このツールは、Samba(7) の一部である。
smbtree はテキストモードの SMB ネットワークブラウザである。 Windows にある「ネットワークコンピュータ」あるいは「マイネットワーク」 と類似の機能を持ち、 既知のドメイン、そのドメインに属するサーバー、 そしてサーバー上の共有のすべてをツリーで表示する。
マスターブラウザに問い合わせるのではなく、 ネットワークノードにブロードキャストを送信することで問い合わせる。
デフォルトではクライアントが属するドメインの (ローカル) マスターブラウザに問い合わせようとし、 マスターブラウザが見つからなければブロードキャストを利用して別のドメインのマスターブラウザを探そうとする。
ブロードキャストあるいはマスターブラウザから得たドメインの一覧だけを表示する。
ブロードキャストあるいはマスターブラウザから得たドメインと応答したサーバーの一覧だけを表示する。
プログラムのバージョン番号を表示する。
サーバーが必要とする詳細な設定を含む設定ファイルを指定する。 このファイルには、 サーバーが提供するサービスに関する記述や、 どの printcap ファイルを利用するかといった情報が含まれている。 詳細は smb.conf を参照のこと。 デフォルトの設定ファイルの名前は、コンパイル時に決定される。
デバッグレベルを debuglevel に設定する。 debuglevel は、0 から 10 までの整数である。 このパラメータを指定しないときのデフォルト値は 0 である。
この値を大きくするほど、 サーバーの動作に関するより詳細な情報がログファイルに記録される。 レベル 0 では、致命的なエラーと重大な警告のみが記録される。 レベル 1 は日々の運用に適しており、 少量の稼働状況に関する情報を生成する。
1 より上のレベルは大量のログが生成されるので、 問題解決の時にのみ使用すべきである。 3 より上のレベルは開発者だけが利用するように設計されており、 莫大な量のログデータが生成される。 そのほとんどは非常に謎めいた内容となっている。
ログ/デバッグファイルのファイル名。 拡張子として ".client" が追加される。 ログファイルはクライアントによって削除されることはない。
このオプションを指定すると、 クライアントはユーザーへのパスワード入力要求をしなくなる。 パスワードが必要ないサービスにアクセスするときに有用である。
コマンドラインにパスワードが指定されておらず、 このオプションも指定されていないと、 クライアントはパスワードを要求する。
Kerberos による認証を試みる。 アクティブディレクトリ環境でのみ有効である。
接続に使用するユーザー名とパスワードを指定したファイル filename から読み込む。 ファイルの形式は次の通り:
username = <value> password = <value> domain = <value>
ファイルのパーミッションを確認し、 ほかのユーザーから参照されないように注意すること。
SMB のユーザー名、またはユーザー名とパスワードを指定する。
パスワードとして %password を指定しないと、 ユーザーにパスワードの入力を求める。 このオプションが指定されていない場合、 クライアントは環境変数 USER, LOGNAME の有無を順番に調べ、 設定してあるならその値を大文字にしてユーザー名として使用する。 それらが設定されていなければ、GUEST をユーザー名として使用する。
このほかに、 平文のユーザー名とパスワードを記述した認証ファイルを使用するオプションがある。 このオプションは主にスクリプト向けに用意されており、 認証情報をコマンドラインや環境変数に含めたくない場合に有用である。 このオプションを利用するときは、 ファイルのパーミッションを確認し、 ほかのユーザーから参照されないように注意すること。 詳細は -A オプションを参照のこと。
パスワードをスクリプトに含める場合は注意すること。 多くのシステムでは、実行中のプロセスのコマンドラインは ps コマンドで参照することができてしまう。 安全のため、 クライアントが必ずパスワードを要求するようにして、 パスワードを直接入力するようにしておくこと。
コマンドラインオプションの要約を表示する。