ところで-この質問/回答は、今日のOS向けに更新されています。
redhatからの引用:一意のUIDおよびGID番号の割り当ての管理、UIDおよびGIDの使用とそれらの管理、およびジェネレーター(IDサーバー)の方法について説明します
ランダムなUIDおよびGID値を生成すると同時に、レプリカが同じUIDまたはGID値を生成しないようにする必要があります。単一の組織に複数の異なるドメインがある場合、一意のUIDおよびGID番号の必要性はIdMドメインを横断することさえあります。
同様に、システムへのアクセスを許可するユーティリティは予期しない動作をする場合があります(同じリファレンス):
2つのエントリに同じID番号が割り当てられている場合、その番号の検索では最初のエントリのみが返されます。
問題は、「最初」の概念が明確に定義されていない場合に発生します。インストールされているサービスに応じて、ユーザー名は可変サイズのハッシュに保持され、矛盾した要因に基づいて異なるユーザー名を返します。(私はこれが本当であることを知っています.1つのIDを持つ2つのユーザー名を使用しようとしたことがあるため、1つはローカルユーザー名で、もう1つはUIDにマップしたいdomain.usernameです(最終的には完全に異なる方法)、しかし、私は「usera」でログインし、「who」または「id」を実行し、「userb」または「usera」をランダムに見ることができます。
グループからUIDの複数の値を取得するためのインターフェースがあります(単一のGIDを持つグループは複数のUIDに関連付けられるように設計されています)が、1つのUIDの名前のリストを返す移植可能なインターフェースがないため、システム間、または同じシステム上のアプリケーション間での同様の動作は、不幸なことに驚くかもしれません。
Sun(現在のoracle)yp(yellowpages)またはNIS(NetworkInformationServices)には、一意性の要件への多くの参照もあります。一意の IDを複数のサーバーとドメインに割り当てるための特別な機能とサーバーがセットアップされています(例:uid_allocd、gid_allocd-UIDおよびGIDアロケーターデーモンのマンページ
3つ目のソースは、NFSアカウントマッピングに関するMicrosoftのサーバードキュメントです。NFSはUNIXファイル共有プロトコルであり、ファイルのアクセス許可とアクセスがIDによってどのように維持されるかを説明します。そこに、彼らは書きます:
一部のOSでは複数の名前/ UIDを許可している場合がありますが(BSD派生語、おそらく?)、ほとんどのOSはこれが一意であることに依存しており、そうでない場合は予測できない動作をする可能性があります。
注-このページを追加します。誰かがこの日付のエントリを、一意ではないUID / GIDに対応するための最新のユーティリティのサポートと呼んでいますが、ほとんどの場合、そうではありません。