SHARE クラス

SHARE クラスの各レコードは、1 つ以上のデバイスまたはプログラムで使用するデバイス、データ、またはプログラムに指定できる共有リソースを定義します。 Windows の場合、共有リソースとは、ディレクトリ、ファイル、プリンタ、および名前付きパイプなど、ネットワーク ユーザが使用可能な任意のリソースを指します。 また、共有はネットワーク ユーザが使用可能なサーバ上のリソースも指します。
cminder12901jp
SHARE クラスの各レコードは、1 つ以上のデバイスまたはプログラムで使用するデバイス、データ、またはプログラムに指定できる共有リソースを定義します。 Windows の場合、共有リソースとは、ディレクトリ、ファイル、プリンタ、および名前付きパイプなど、ネットワーク ユーザが使用可能な任意のリソースを指します。 また、共有はネットワーク ユーザが使用可能なサーバ上のリソースも指します。
SHARE クラス レコードのキーは、リソースの共有名です。
以下の定義では、このクラス レコードに含まれるプロパティについて説明します。 ほとんどのプロパティは変更可能で、selang インターフェースまたは管理インターフェースを使用して操作することができます。 変更できないプロパティには、
「情報のみ」
と記載されます。
  • CURR_USERS
    (情報のみ)。 リソースへの現在の接続数です。
  • DACL
    標準アクセス制御リストを定義します。これには、リソースへのアクセスを許可されたユーザとグループの名前、および各ユーザおよびグループごとに許可されたアクセス権のレベルが含まれています。
    このプロパティを変更するユーザは、リソースの所有者であるか、またはリソースへの特別なアクセス権(ACL を変更する権限)を持っている必要があります。
    アクセス制御リストの各要素には、以下の情報が含まれます。
    • アクセス タイプ
      リソースへのアクセス権を指定します。
      1. Allowed
        - リソースへの特別アクセスを許可します。
      2. 拒否
        - リソースへの特別なアクセスを拒否する。
    • Accessor
      アクセス権の許可または拒否の対象になるユーザまたはグループです。
    • Access
      アクセサに与えられる、リソースに対するアクセス権限です。
    注:
    空の ACL にアクセス権が明示的に与えられません。したがってアクセスは暗黙的に拒否されます。 ACL を持たないリソースの場合、保護がオブジェクトに割り当てられません。したがって、すべてのアクセス要求が許可されます。
    このプロパティを変更するには、auth コマンドまたは auth- コマンドを使用します。
  • MAX_USERS
    共有リソースに対して可能な最大同時接続数です。
    注:
    このプロパティの値としてゼロ(0)を指定することはできません。 ゼロを指定すると、Windows によって無視されます。
    このプロパティを変更するには、newres コマンド、chres コマンド、または editres コマンドで max_users パラメータを使用します。
  • NAME
    共有の名前を定義します。
    PATH
    共有リソースのローカル パスを指定する文字列です。 ディスクの場合、これは共有になっているパスです。 印刷キューの場合、これは共有になっている印刷キューの名前です。
    このプロパティを変更するには、newres コマンド、chres コマンド、または editres コマンドで path パラメータを使用します。
  • PERMISSION
    (情報のみ)。 共有レベルのセキュリティで実行しているサーバに対する共有リソースのアクセス許可を示す値です。 このプロパティは、以下の表に示す値のいずれかです。
    • ACCESS_READ
      リソースのデータを読み取り、デフォルトで実行できます。
    • ACCESS_WRITE
      リソースへのデータの書き込みができます。
    • ACCESS_CREATE
      リソース(ファイルなど)のインスタンスを作成できる。つまり、リソースを作成したら、そのリソースにデータを書き込むことができる。
    • ACCESS_EXEC
      リソースを実行できます。
    • ACCESS_DELETE
      リソースを削除できます。
    • ACCESS_ATRIB
      リソースの属性(ファイルを最後に変更した日時など)を変更できます。
    • ACCESS_PERM
      ユーザまたはアプリケーションのリソースに割り当てられたアクセス許可(読み取り、書き込み、作成、実行、および削除)を変更できます。
    • ACCESS_ALL
      リソースの読み取り、書き込み、作成、実行、および削除ができ、リソースの属性およびアクセス許可を変更できます。
    • ACCESS_NONE
      アクセス許可を与えません。
  • REMARK
    レコードに含める追加情報です。 この文字列には、255 文字までの英数字を指定できます。 CA ControlMinder は、この情報を許可に使用しません。
    このプロパティを変更するには、newres コマンド、chres コマンド、および editres コマンドで comment パラメータまたは comment- パラメータを使用します。
  • RESOURCES
    (情報のみ)。 サーバ上の共有ファイルに関する情報を提供するプロパティです。 この情報には、開かれている共有リソースのパスや、リソースを開いたユーザまたはコンピュータが含まれます。
  • TYPE
    (情報のみ)。 共有のタイプです。 共有リソースには、以下のタイプのいずれかを使用します。
    • ファイル フォルダ
      ディスク ドライブ。 サーバのリモート管理(ADMIN$)や、C$、D$ などの管理共有も該当します。
    • 印刷キュー
      印刷キュー
    • 通信デバイス
      通信デバイス
    • プロセス間通信(IPC)
      プロセス間通信用に予約された特別な共有(IPC$)
  • USERS
    共有リソースに現在アクセス中のユーザに関する情報です。 この情報には、接続を確立したユーザの名前(USER)、サーバの共有リソースの共有名、またはクライアントのコンピュータ名(MACHINE)が含まれます。 また、接続が確立されている秒数(TIME)、および接続の結果として現在開かれているファイル数(INUSE)も含まれます。