| Author | Message | 
		
		  | bcostacurta | 
			  
				|  Posted: Fri Feb 25, 2011 1:02 am    Post subject: setmqaut & dspmqaut : please help. thanks. |   |  | 
		
		  | Acolyte
 
 
 Joined: 10 Dec 2009Posts: 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 |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Fri Feb 25, 2011 1:13 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 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 |  | 
		
		  |  | 
		
		  | bcostacurta | 
			  
				|  Posted: Fri Feb 25, 2011 1:30 am    Post subject: |   |  | 
		
		  | Acolyte
 
 
 Joined: 10 Dec 2009Posts: 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 |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Fri Feb 25, 2011 1:40 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 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 |  | 
		
		  |  | 
		
		  | PeterPotkay | 
			  
				|  Posted: Sat Feb 26, 2011 5:47 am    Post subject: |   |  | 
		
		  |  Poobah
 
 
 Joined: 15 May 2001Posts: 7723
 
 
 | 
			  
				| 
   
	| 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 |  | 
		
		  |  | 
		
		  | SAFraser | 
			  
				|  Posted: Sat Feb 26, 2011 4:21 pm    Post subject: |   |  | 
		
		  |  Shaman
 
 
 Joined: 22 Oct 2003Posts: 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 |  | 
		
		  |  | 
		
		  | PeterPotkay | 
			  
				|  Posted: Sat Feb 26, 2011 5:56 pm    Post subject: |   |  | 
		
		  |  Poobah
 
 
 Joined: 15 May 2001Posts: 7723
 
 
 | 
			  
				| 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 |  | 
		
		  |  | 
		
		  | SAFraser | 
			  
				|  Posted: Sat Feb 26, 2011 6:16 pm    Post subject: |   |  | 
		
		  |  Shaman
 
 
 Joined: 22 Oct 2003Posts: 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 |  | 
		
		  |  | 
		
		  | bcostacurta | 
			  
				|  Posted: Tue Mar 01, 2011 2:21 am    Post subject: |   |  | 
		
		  | Acolyte
 
 
 Joined: 10 Dec 2009Posts: 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 |  | 
		
		  |  | 
		
		  |  |