2.2. 組織へのスーパーユーザーアクセスの管理
たとえば、user1
がレジストリー内に組織を作成すると、そのユーザーはその組織へのアクセス権と権限を所有します。そのため、リポジトリーの作成、チームとメンバーシップの定義、ロボットアカウントの作成、デフォルトの権限の設定、ログの表示、必要に応じてその他の設定を調整できます。実質的には、それはユーザーの組織であると言えます。
デフォルトでは、スーパーユーザーにはユーザーの組織へのアクセス権がありません。ただし、Red Hat Quay 管理者は、FEATURE_SUPERUSERS_FULL_ACCESS
設定フィールドを使用して、スーパーユーザーに対し、所有していないか、明示的な権限を持っていない namespace または組織内の他のリポジトリーからのコンテンツの読み取り、書き込み、および削除の権限を付与できます。
- この機能は、新しい UI のベータ版でのみ利用できます。有効にすると、スーパーユーザーがアクセスできるすべての組織が表示されます。
- このフィールドを有効にすると、スーパーユーザーはすべての組織のイメージリポジトリーを一度に表示できなくなります。これは既知の制限であり、Red Hat Quay の今後のバージョンで修正される予定です。一時的な回避策として、スーパーユーザーは Organizations ページからイメージリポジトリーに移動して、イメージリポジトリーを表示できます。
スーパーユーザーにレジストリー内のすべての組織へのフルアクセス権を付与するには、次の YAML 設定を使用できます。
# ... FEATURE_SUPERUSERS_FULL_ACCESS: true # ...
# ...
FEATURE_SUPERUSERS_FULL_ACCESS: true
# ...
FEATURE_SUPERUSERS_FULL_ACCESS: true
を設定すると、すべての組織がスーパーユーザーの Organization ページに表示されます。