ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1: ユーザーコマンド Oracle Solaris 11 Information Library (日本語) |
- 割り当て可能なデバイスの一覧表示
list_devices [-s] [-U uid] [-z zonename] [-a [-w]] -l | -n | -u [device] | [-l | -n | -u] -c dev-class
list_devices [-s] -d dev-type
list_devices ユーティリティーは、システム内の割り当て可能なデバイスを指定された条件に従って一覧表示します。
デバイス、およびそのデバイスに関連付けられたすべてのデバイス特殊ファイルが一覧表示されます。デバイスの引数は省略可能で、引数がない場合はすべての関連デバイスが一覧表示されます。dev-class がある場合は、指定された dev-class に属するデバイスが一覧表示されます。デフォルトの dev-class はありません。
次のオプションがサポートされています。
現在のプロセスに割り当て可能なデバイスに関連付けられたデバイス特殊ファイルのパス名を一覧表示します。
dev-class が指定されている場合、指定されたデバイスクラスのすべてのデバイスに関連付けられたファイルのみを一覧表示します。
device が指定されている場合、その指定されたデバイスに関連付けられたファイルのみを一覧表示します。
現在のプロセスに割り当て可能な (ただし、現時点では割り当てられていない) デバイスに関連付けられたデバイス特殊ファイルのパス名を一覧表示します。
dev-class が指定されている場合、指定されたデバイスクラスのすべてのデバイスに関連付けられたファイルのみを一覧表示します。
device が指定されている場合、その指定されたデバイスに関連付けられたファイルのみを一覧表示します。
サイレント。診断出力を抑止します。
現在のプロセスの所有者に割り当てられているデバイスに関連付けられたデバイス特殊ファイルのパス名を一覧表示します。
dev-class が指定されている場合、指定されたデバイスクラスのすべてのデバイスに関連付けられたファイルのみを一覧表示します。
device が指定されている場合、その指定されたデバイスに関連付けられたファイルのみを一覧表示します。
list_devices 操作の実行中は、ユーザー ID uid を現在のプロセスの実際のユーザー ID の代わりに使用します。solaris.device.revoke 承認を保持するユーザーだけがこのオプションを使用できます。
次のオプションは、システムが Trusted Extensions で構成されている場合にサポートされます。
承認、クリーニングプログラム、デバイスに関連付けられたラベルなどの属性を一覧表示します。
この一覧は、次の形式のように、デバイスごとに 1 行で key=value のペアをセミコロン (;) で区切って表示されます。
device=device-name;type=device-type;\ auths=auths;clean=device-exec;\ device-attributes;\ files=device-list
ここで、device-attributes は、device_allocate(4) の reserved1 フィールドの内容です。このフィールドはコロンで (:) で区切られます。
これらの属性とその形式については、device_allocate(4)を参照してください。
-a 出力には次のキーがあります。
承認の一覧を指定します。値は auths です (device_allocate(4) で説明されています)。
デバイスクリーンスクリプトを指定します。値は device-exec です (device_allocate(4) で説明されています)。
デバイス名を指定します。値は device-name です (device_allocate(4) で説明されています)。
デバイスのファイルパスを指定します。値は device-list です (device_maps(4) で説明されています)。
デバイスタイプを指定します。値は device-type です (device_allocate(4) で説明されています)。
デバイス割り当てによって管理されているデバイスタイプの、システム指定のデフォルト属性を表示します。dev-type が指定されている場合、そのデバイスタイプのみのデフォルト属性が一覧表示されます。
このオプションを -a とともに使用すると、デバイスの現在の所有者を、キーと値のペア (owner =value) として一覧表示できます。value はデバイスの現在の所有者の uid です。デバイスが割り当てられていない場合、値は /FREE となります。デバイスがエラー状態の場合、値は /ERROR となります。このオプションも診断出力をすべて抑止します。
-l オプションとともに指定されている場合、ラベル範囲が zonename のラベルを含む未割り当てのデバイス、および割り当て済みのうち zonename と同じラベルで割り当てられているデバイスを一覧表示します。
-n オプションとともに指定されている場合、ラベル範囲が zonename のラベルを含む未割り当てのデバイスのみを一覧表示します。
-u オプションとともに指定されている場合、zonename と同じラベルで割り当て済みのデバイスのみを一覧表示します。
例 1 すべてのデバイスの一覧表示
次の例では、呼び出し側が割り当てに使用できるすべてのデバイスを一覧表示します。
% list_devices -l device: audio type: audio \ files: /dev/audio /dev/audioctl /dev/sound/0 /dev/sound/0ctl
例 2 すべてのデバイスの属性の一覧表示
次の例では、Trusted Extensions で構成されているシステム上で、呼び出し側が割り当てに使用できるすべてのデバイスの属性を一覧表示します。
% list_devices -al device=audio1;type=audio;\ auths=solaris.device.allocate;\ clean=/etc/security/lib/audio_clean;\ minlabel=admin_low:maxlabel=admin_high;\ files=/dev/audio1 /dev/audio1ctl /dev/sound/1 /dev/sound/1ctl
例 3 デバイス所有者を含む属性の一覧表示
次の例では、Trusted Extensions で構成されているシステム上で、ユーザーに割り当てに使用できるすべてのデバイスの所有者を含む属性を一覧表示します。
% list_devices -auw device=audio2;type=audio;auths=solaris.device.allocate;\ clean=/etc/security/lib/audio_clean;\ minlabel=admin_low:maxlabel=admin_high:zone=public;\ owner=1234;\ files=/dev/audio2 /dev/audio2ctl /dev/sound/2 /dev/sound/2ctl
次の終了値が返されます。
正常終了。
指定したデバイスのエントリが存在しません。
エラーが発生しました。
/etc/security/device_allocate
/etc/security/device_maps
/etc/security/dev/*
/usr/security/lib/*
属性についての詳細は、attributes(5) を参照してください。
|
呼び出しは不確実です。オプションは不確実です。-a および -w オプションからの出力は不確実です。ほかのすべての出力は非インタフェースです。
allocate(1), deallocate(1), device_allocate(1M), dminfo(1M), mkdevalloc(1M), mkdevmaps(1M), device_allocate(4), device_maps(4), attributes(5)
「デバイスアクセスの制御」
このマニュアルページで説明している機能は、Solaris 監査が有効な場合にのみ使用できます。
このマニュアルページで説明している機能は、device_allocate(1M) サービスが有効な場合にのみ使用できます。
Trusted Extensions で構成されているシステムでは、この機能はデフォルトで有効です。
/etc/security/dev、mkdevalloc(1M)、および mkdevmaps(1M) は、Solaris オペレーティング環境の将来のリリースではサポートされない可能性があります。