nis — SunのNIS(イエローページ)へのインターフェース—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/library/nis
移動先:案内検索

nis — SunのNISへのインターフェース(イエローページ)


nis モジュールは、NISライブラリの薄いラッパーを提供し、複数のホストの集中管理に役立ちます。

NISはUnixシステムにのみ存在するため、このモジュールはUnixでのみ使用できます。

nis モジュールは、次の関数を定義します。

nis.match(key, mapname, domain=default_domain)

マップマップ名キーの一致を返すか、エラーがない場合はエラー( nis.error )を発生させます。 両方とも文字列である必要があります。キーは8ビットクリーンです。 戻り値は任意のバイト配列です(NULLおよびその他の喜びが含まれる場合があります)。

mapname が別の名前のエイリアスであるかどうかが、最初にチェックされることに注意してください。

domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。

nis.cat(mapname, domain=default_domain)

match(key, mapname)==valueのようにキーにマッピングする辞書を返します。 辞書のキーと値はどちらもバイトの任意の配列であることに注意してください。

mapname が別の名前のエイリアスであるかどうかが、最初にチェックされることに注意してください。

domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。

nis.maps(domain=default_domain)

すべての有効なマップのリストを返します。

domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。

nis.get_default_domain()
システムのデフォルトのNISドメインを返します。

nis モジュールは、次の例外を定義します。

exception nis.error
NIS関数がエラーコードを返すときに発生するエラー。