Berechtigungsprüfung für PCF-Befehle in IBM MQ

Wenn ein PCF-Befehl verarbeitet wird, wird die UserIdentifier aus dem Nachrichtendeskriptor in der Befehlsnachricht für die erforderlichen IBM® MQ -Objektberechtigungsprüfungen verwendet. Die Berechtigungsprüfung wird auf jeder Plattform, wie in diesem Thema beschrieben, unterschiedlich implementiert.

Die Prüfungen werden auf dem System ausgeführt, auf dem der Befehl verarbeitet wird. Daher muss diese Benutzer-ID auf dem Zielsystem vorhanden sein und die erforderlichen Berechtigungen zum Verarbeiten des Befehls haben. Wenn die Nachricht von einem fernen System stammt, ist eine Möglichkeit, die auf dem Zielsystem vorhandene ID zu erreichen, eine übereinstimmende Benutzer-ID auf dem lokalen und dem fernen System zu haben.

[z/OS]Hinweis : Informationen zur Überprüfung der Berechtigungen für z/OS® finden Sie unter Aufgabe 1: Identifizieren Sie die Systemparameter von z/OS.
[IBM i]

IBM MQ for IBM i

Um einen PCF-Befehl verarbeiten zu können, muss die Benutzer-ID über die Berechtigung dsp für das Objekt IBM MQ auf dem Zielsystem verfügen.

Darüber hinaus werden IBM MQ Objektautoritätsprüfungen für bestimmte PCF-Befehle durchgeführt, wie in Tabelle 1 dargestellt.

In den meisten Fällen handelt es sich bei diesen Prüfungen um dieselben Prüfungen, die von den entsprechenden IBM MQ -CL-Befehlen ausgeführt werden, die auf einem lokalen System abgesetzt werden. Weitere Informationen zur Zuordnung von IBM MQ -Berechtigungen zu IBM i -Systemberechtigungen und zu den Berechtigungsanforderungen für die CL-Befehle von IBM MQ finden Sie im Abschnitt Sicherheit unter IBM i einrichten . Details zur Sicherheit in Bezug auf Exits finden Sie in der Dokumentation Sicherheit auf Verbindungsebene mithilfe eines Sicherheitsexits .

Gehen Sie wie folgt vor, um einen der folgenden Befehle zu verarbeiten : Die Benutzer-ID muss Mitglied des Gruppenprofils QMQMADM sein:

  • Pingkanal
  • Kanal ändern
  • Kanal kopieren
  • Kanal erstellen
  • Kanal löschen
  • Kanal zurücksetzen
  • Kanal auflösen
  • Kanal starten
  • Kanal stoppen
  • Kanalinitiator starten
  • Kanal-Listener starten
[AIX, Linux, Windows]

IBM MQ for UNIX, Linux®, and Windows

Um einen PCF-Befehl verarbeiten zu können, muss die Benutzer-ID über die dsp -Berechtigung für das WS-Manager-Objekt auf dem Zielsystem verfügen. Darüber hinaus werden IBM MQ Objektautoritätsprüfungen für bestimmte PCF-Befehle durchgeführt, wie in Tabelle 1 dargestellt.

Wenn Sie einen der folgenden Befehle verarbeiten möchten , muss die Benutzer-ID zur Gruppe mqm gehören.

Anmerkung: Nur für Windows kann die Benutzer-ID zur Gruppe Administratoren oder zur Gruppe mqmgehören.
  • Kanal ändern
  • Kanal kopieren
  • Kanal erstellen
  • Kanal löschen
  • Pingkanal
  • Kanal zurücksetzen
  • Kanal starten
  • Kanal stoppen
  • Kanalinitiator starten
  • Kanal-Listener starten
  • Kanal auflösen
  • Cluster zurücksetzen
  • Cluster aktualisieren
  • WS-Manager aussetzen
  • WS-Manager wiederaufnehmen
[UNIX, Linux, Windows, IBM i]

IBM MQ -Objektberechtigungen für Multiplatforms

Tabelle 1. Objektberechtigungen
Befehl IBM MQ Objektberechtigung Klassenberechtigung (für Objekttyp)
Authentifizierungsinformationen ändern dsp und chg nicht zutreffend
Kanal ändern dsp und chg nicht zutreffend
Channel-Listener ändern dsp und chg nicht zutreffend
Clientverbindungskanal ändern dsp und chg nicht zutreffend
Namensliste ändern dsp und chg nicht zutreffend
Prozess ändern dsp und chg nicht zutreffend
Warteschlange ändern dsp und chg nicht zutreffend
Warteschlangenmanager ändern chg siehe Anmerkung 3 und Anmerkung 5 nicht zutreffend
Service ändern dsp und chg nicht zutreffend
Warteschlange löschen clr nicht zutreffend
Authentifizierungsinformationen kopieren DSP crt
Authentifizierungsinformationen kopieren (Ersetzen) siehe Anmerkung 1 from: dsp to: chg crt
Kanal kopieren DSP crt
Copy Channel (Ersetzen) siehe Anmerkung 1 from: dsp to: chg crt
Channel-Listener kopieren DSP crt
Copy Channel Listener (Ersetzen) siehe Anmerkung 1 from: dsp to: chg crt
Clientverbindungskanal kopieren DSP crt
Clientverbindungskanal kopieren (Ersetzen) siehe Anmerkung 1 from: dsp to: chg crt
Namensliste kopieren DSP crt
Namensliste kopieren (Ersetzen) siehe Anmerkung 1 from: dsp to: dsp und chg crt
Prozess kopieren DSP crt
Prozess kopieren (Ersetzen) siehe Anmerkung 1 from: dsp to: chg crt
Warteschlange kopieren DSP crt
Warteschlange kopieren (Ersetzen) siehe Anmerkung 1 from: dsp to: dsp und chg crt
Authentifizierungsinformationen erstellen (Systemstandardauthentifizierungsinformationen) dsp crt
Authentifizierungsinformationen erstellen (Ersetzen) siehe Anmerkung 1 (Systemstandardauthentifizierungsinformationen) dsp to: chg crt
Kanal erstellen (Systemstandardkanal) dsp crt
Kanal erstellen (Ersetzen) siehe Anmerkung 1 (Systemstandardkanal) dsp to: chg crt
Kanallistener erstellen (Systemstandardlistener) dsp crt
Create Channel Listener (Ersetzen) siehe Anmerkung 1 (system default listener) dsp to: chg crt
Clientverbindungskanal erstellen (Systemstandardkanal) dsp crt
Clientverbindungskanal erstellen (Ersetzen) siehe Anmerkung 1 (Systemstandardkanal) dsp to: chg crt
Namensliste erstellen (Systemstandardnamensliste) dsp crt
Create Namelist (Ersetzen) siehe Anmerkung 1 (system default namelist) dsp to: dsp und chg crt
Prozess erstellen (Systemstandardprozess) dsp crt
Erzeugen: Prozess (Ersetzen) siehe Anmerkung 1 (Systemstandardprozess) dsp to: chg crt
Warteschlange erstellen (Systemstandardwarteschlange) dsp crt
Warteschlange erstellen (Ersetzen) siehe Anmerkung 1 (Systemstandardwarteschlange) dsp to: dsp und chg crt
Service erstellen (Systemstandardwarteschlange) dsp crt
Service erstellen (Ersetzen) siehe Anmerkung 1 (Systemstandardwarteschlange) dsp to: chg crt
Authentifizierungsinformationen löschen dsp und dlt nicht zutreffend
Berechtigungssatz löschen (Warteschlangenmanagerobjekt) chg siehe Anmerkung 4 siehe Anmerkung 4
Kanal löschen dsp und dlt nicht zutreffend
Kanallistener löschen dsp und dlt nicht zutreffend
Clientverbindungskanal löschen dsp und dlt nicht zutreffend
Delete Namelist dsp und dlt nicht zutreffend
Prozess löschen dsp und dlt nicht zutreffend
Warteschlange löschen dsp und dlt nicht zutreffend
Service löschen dsp und dlt nicht zutreffend
Authentifizierungsinformationen abgefragt DSP nicht zutreffend
Berechtigungsdatensätze anfragen siehe Anmerkung 4 siehe Anmerkung 4
Kanalinquire DSP nicht zutreffend
Channel-Listener inquire DSP nicht zutreffend
Kanalstatus abfragen (für ChannelType MQCHT_CLSSDR) inq nicht zutreffend
Clientverbindungskanal inquire DSP nicht zutreffend
Namensliste inquire DSP nicht zutreffend
Prozess inquire DSP nicht zutreffend
Warteschlange einfragen DSP nicht zutreffend
Warteschlangenmanager abfragen siehe Anmerkung 3 nicht zutreffend
Warteschlangenstatus abgefragt DSP nicht zutreffend
Inquire Service DSP nicht zutreffend
Pingkanal Strg nicht zutreffend
Ping-WS-Manager siehe Anmerkung 3 nicht zutreffend
WS-Manager aktualisieren (Warteschlangenmanagerobjekt) chg nicht zutreffend
Sicherheit aktualisieren (für SecurityType MQSECTYPE_SSL) (Warteschlangenmanagerobjekt) chg nicht zutreffend
Kanal zurücksetzen ctrlx nicht zutreffend
Warteschlangenmanager zurücksetzen (Warteschlangenmanagerobjekt) chg nicht zutreffend
Warteschlangenstatistik zurücksetzen dsp und chg nicht zutreffend
Kanal auflösen ctrlx nicht zutreffend
Berechtigungssatz festlegen (Warteschlangenmanagerobjekt) chg siehe Anmerkung 4 siehe Anmerkung 4
Kanal starten Strg nicht zutreffend
Kanal stoppen Strg nicht zutreffend
Verbindung stoppen (Warteschlangenmanagerobjekt) chg nicht zutreffend
Listener starten Strg nicht zutreffend
Listener stoppen Strg nicht zutreffend
Service starten Strg nicht zutreffend
Service stoppen Strg nicht zutreffend
Escape siehe Anmerkung 2 siehe Anmerkung 2
Hinweise:
  1. Dieser Befehl wird angewendet, wenn das zu ersetzendes Objekt vorhanden ist, andernfalls ist die Berechtigungs-Prüfung für "Erstellen" oder "Kopieren ohne Ersetzen".
  2. Die erforderliche Berechtigung wird durch den MQSC-Befehl bestimmt, der durch den Escape-Text definiert wird, und entspricht einem der vorherigen Befehle.
  3. Um einen PCF-Befehl verarbeiten zu können, muss die Benutzer-ID über dsp-Berechtigung für das WS-Manager-Objekt auf dem Zielsystem verfügen.
  4. Dieser PCF-Befehl ist nur dann autorisiert, wenn der Befehlsserver mit dem Parameter -a gestartet wurde. Standardmäßig wird der Befehlsserver gestartet, wenn der Warteschlangenmanager gestartet wird, und ohne den Parameter -a. Weitere Informationen finden Sie unter Programmable command formats reference.
  5. Das Erteilen einer Benutzer-ID chg für einen Warteschlangenmanager bietet die Möglichkeit, Berechtigungsdatensätze für alle Gruppen und Benutzer festzulegen. Erteilen Sie diese Berechtigung nicht für normale Benutzer oder Anwendungen.

IBM MQ stellt auch einige Kanalsicherheitsexitpunkte bereit, sodass Sie eigene Benutzerexitprogramme für die Sicherheitsprüfung bereitstellen können. Weitere Informationen finden Sie unter Kanal anzeigen.