ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Security » setmqaut & dspmqaut : please help. thanks.

Post new topic  Reply to topic
 setmqaut & dspmqaut : please help. thanks. « View previous topic :: View next topic » 
Author Message
bcostacurta
PostPosted: Fri Feb 25, 2011 1:02 am    Post subject: setmqaut & dspmqaut : please help. thanks. Reply with quote

Acolyte

Joined: 10 Dec 2009
Posts: 71
Location: Luxembourg

Dears,

I'm trying to setmqaut but it seems does'nt work.
Platform is Unix Solaris

1) AuthorizationService looks OK in qm.ini :
..
Service:
Name=AuthorizationService
EntryPoints=9

ServiceComponent:
Service=AuthorizationService
Name=MQSeries.UNIX.auth.service
Module=/opt/mqm/lib/amqzfu
ComponentDataSize=0
..


2) setmqauth return success:
setmqaut -s AuthorizationService -m SQGP -t queue -n HLSQGP.TEST.BRUNO -p mqtest -g mqm +all -get -put

The setmqaut command completed successfully.

3) refresh security
...
refresh security
1 : refresh security
AMQ8560: WebSphere MQ security cache refreshed.
...

4) dspmqaut but put et get are still valid :
dspmqaut -m SQGP -t queue -n HLSQGP.TEST.BRUNO -p mqtest
Entity mqtest has the following authorizations for object HLSQGP.TEST.BRUNO:
get
browse
put
inq
set
crt
dlt
chg
dsp
passid
passall
setid
setall
clr


So put & get are still valid for user mqtest.
Indeed connection via SVRCONN with MCAUserID=mqtest give access to put + get on the queue mentioned in previous commands.


So why did my setmqaut failed ?
Thanks for any clue.

Bye,
Bruno
Back to top
View user's profile Send private message
exerk
PostPosted: Fri Feb 25, 2011 1:13 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

Firstly, on UNIX systems do not grant authorities to principals but to groups.

Secondly, why did you include -s AuthorizationService? I ask because I've never done this, or found it necessary to do this so am wondering if it's a Solaris-specific thing.

Thirdly, is that user in the mqm group? If so, nothing you try to change authority-wise will affect it.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
bcostacurta
PostPosted: Fri Feb 25, 2011 1:30 am    Post subject: Reply with quote

Acolyte

Joined: 10 Dec 2009
Posts: 71
Location: Luxembourg

I added -s AuthorizationService for testing purposes only during my different tries.
Indeed you're right this parameter is optional and it doesn't impact my tests.

Yes user 'mqtest' is in group mqm.
So group mqm has a special behaviour and in fact will never change any authorities, correct ?

I'll proceed my test with 'mqtest' in a single group 'mqtest' and keep you in touch.

Bye,
Bruno
Back to top
View user's profile Send private message
exerk
PostPosted: Fri Feb 25, 2011 1:40 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

bcostacurta wrote:
So group mqm has a special behaviour and in fact will never change any authorities, correct ?


Correct, and please note my comment in regard to setting authorisations for groups, not principles
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Sat Feb 26, 2011 5:47 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7716

bcostacurta wrote:
I'll proceed my test with 'mqtest' in a single group 'mqtest' and keep you in touch.


And make sure the primary group for user ID 'mqtest" is the group 'mqtest'.

Consider naming your group different than your ID - less confusion.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
SAFraser
PostPosted: Sat Feb 26, 2011 4:21 pm    Post subject: Reply with quote

Shaman

Joined: 22 Oct 2003
Posts: 742
Location: Austin, Texas, USA

If you want to use a service ID to implement security based on assigning an mcauser value, then there will always be a one-to-one relationship between the user name and the primary group. That's why we name them in that fashion on our Solaris servers-- the user name and the group name are identical. The user name is completely useless, really, for our purposes. Having the user and group the same is easier administratively.

Oh, yes, it means we have quite a number of user:group IDs --one for each application that we wish to secure via mcauser.

This, of course, would not be true for other platforms that actually use a principal name.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Sat Feb 26, 2011 5:56 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7716

I name mine almost the same.

User abc123ur has a primary Group of abc123gr
User abc456ur has a primary Group of abc456gr
User abc789ur has a primary Group of abc789gr


If this standard is followed, you always know whether you are dealing with the group or the user, and you can figure out what group goes with what user and the reverse as well.

But having them both be the same will work as well. Just a matter of preference I suppose.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
SAFraser
PostPosted: Sat Feb 26, 2011 6:16 pm    Post subject: Reply with quote

Shaman

Joined: 22 Oct 2003
Posts: 742
Location: Austin, Texas, USA

Peter, I like your approach. I can see that it would be administratively clean. Isn't some of your infrastructure on Windows? Then it would be absolutely necessary. It would also be helpful if there were other uses for the user name, such as applications using it or something. In our shop, we use BlockIP so the connecting user does not need to be a user on the OS. Therefore, the sole use of the user:group is matching the mcauser to the setmqaut.

Thanks for the idea. It's a good one.
Back to top
View user's profile Send private message
bcostacurta
PostPosted: Tue Mar 01, 2011 2:21 am    Post subject: Reply with quote

Acolyte

Joined: 10 Dec 2009
Posts: 71
Location: Luxembourg

Hello,

dear Exerk thanks for your help and clarification about user / group requirements for setmqaut about the need for user *not* to be in group 'mqm'.
Indeed my test works correctly now.

Bye,
Bruno
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Security » setmqaut & dspmqaut : please help. thanks.
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.