This is so not good. I'm not able to create a queue after the WebSphere MQ installation. Following error was seen when I issue the command:
$ crtmqm Q1
bash: /usr/bin/crtmqm: Permission denied
$ sudo crtmqm Q1
AMQ7077: You are not authorized to perform the requested operation.
It has been so struggling with me at first, but later I have conquered the fear. As mention from this
reference guide, I got a strong sense that I have not assigned my user ID to
mqm group. Below is the text extract from the reference guide:
In WebSphere MQ, user id "mqm" and any ID which is a part of "mqm" group
are the WebSphere MQ administrative users. WebSphere MQ queue manager
resources are protected by authenticating against this user. Since the
queue manager processes use and modify these queue manager resources,
the queue manager processes will require "mqm" authority to access the
resources. Hence, WebSphere MQ queue manager support processes are
designed to run with the effective user-id of "mqm".
Since
crtmqm is referring to
/usr/bin/crtmqm, and it requires root access to it, thus it is wise to grand
mqm group to the root user account instead of my user account.
1 comment:
Hi,
I have the same problem, can you please show me what to ?
yaseen@yaseen-VirtualBox:/opt/mqm/bin$ sudo ./crtmqm QM1
[sudo] password for yaseen:
AMQ7077: You are not authorized to perform the requested operation.
thanks
Post a Comment