[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1_v30

Title:*OLD* ALL-IN-1 (tm) Support Conference
Notice:Closed - See Note 4331.l to move to IOSG::ALL-IN-1
Moderator:IOSG::PYE
Created:Thu Jan 30 1992
Last Modified:Tue Jan 23 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:4343
Total number of notes:18308

2385.0. "UIC group full " by BUSHIE::SETHI (Man from Downunder) Wed Mar 10 1993 06:34

    Hi All,
    
    A customer has ALL-IN-1 IOS version 3.0-1 installed and have come
    across a problem with UIC generation.
    
    The error message they are getting is "UIC group full", I can
    understand why this has happened because in 3.0 the acl's weren't
    removed from the shared drawers when a user was deleted.  So for
    security the "free" uic's weren't used.
    
    Under 3.0-1 this problem was solved and the customer wants to know if
    there is a patch that will enable them to use the "free" uic's ?  I can
    see one problem with this sort of patch the customer would have to
    ensure that they have deleted the acl's from the shared drawers, before
    making use of the "free" uic's.
    
    Is there a work around because the customer does not want to create a
    new group because of the accounting and charge back issues plus
    management issues.
    
    Regards,
    
    Sunil
T.RTitleUserPersonal
Name
DateLines
2385.1FAILED_UIC_GP_FULL or oa$_uic_grp_full?IOSG::TYLDESLEYYou don't wanna do it like that..Wed Mar 10 1993 15:2510
    Sunil,
    This shouldn't really be happening. Could I ask you to get the
    following information from the customer:
    1) the exact error message(s) returned
    2) the highest member number in the UIC group s/he is using
    3) are there any 'old' or customized mua_create.com's in the site 
       areas of oa$lib: ?
    
    	Thanks,
    	DaveT
2385.2more infoBUSHIE::SETHIMan from DownunderTue Mar 16 1993 04:1026
    Hi Dave,
    
    Okay I have the answer to your questions.
    
    >1) the exact error message(s) returned
    
    In the create user logfile the customer get's the following error
    message "UIC Group is full".  No other message is displayed, like the
    %what-?-ever types that we love dearly :-).
    
    >2) the highest member number in the UIC group s/he is using
    
    [2033,177776]  
    
    >3) are there any 'old' or customized mua_create.com's in the site
        areas of oa$lib: ?
    
    None.
    
    Rather than including a whole list of the users in this note and their
    uic's, I have a log file on RIPPER::USER$TSC:[SETHI]Q30854.LOG. It's
    interesting to see how the user part of the uic jumps from 7 to 3750.
    
    Thanks for your help,
    
    Sunil
2385.3it's oa$_uic_grp_fullIOSG::TYLDESLEYYou don't wanna do it like that..Tue Mar 16 1993 10:2529
Hi Sunil,

Well it looks like information 2) holds the answer. The message they are 
seeing is coming from the Make_UIC function. It has as its upper limit on
UIC member numbers, 177776. This being the case, it cannot add another member 
to this group, and effectively, says 'this group is full'. This is the 
intended way of working. For security reasons, which I'm sure you know, 
previous member numbers cannot be re-used, so the sysuaf entry and the VMS 
account are not created.

All I can suggest that your customer might consider doing is to work around
the problem, e.g.:
	. start using another UIC group
	. change the UIC of this account that is so high, and is effectively
	  'filling' the group; set the member number lower, so that Make_UIC
          can pick up the next unallocated number in the group
	. create new accounts in this group with Authorize, and then use
          ALL-IN-1 Create User to layer an account on an existing VMS a/c.

Others might be able to think of other creative work-arounds.

    
Now (takes deep breathe!) - own personal opinion coming up -...
I think it's pretty silly of your customer to create an account with the 
highest possible member number in a group, if s/he knew that they wanted to
use the intervening (unused) numbers at a later date. ;-)
Apologies - had to get that off my chest!
Cheers
DaveT
2385.4BUSHIE::SETHIMan from DownunderWed Mar 17 1993 03:1322
    Hi Dave,
    
    >I think it's pretty silly of your customer to create an account with
    >the highest possible member number in a group
    
    True, the customer has now given me the whole picture.  What happened
    was that they had to move users from one group to another and there
    were hundreds of them.  The customer had some software that generated
    uic numbers (member part) randomly and this caused the problem.  
    
    The way the problem was reported was that ALL-IN-1 was the cause of the
    their ill's, having got your words of wisdom I felt confident to question 
    the customer further.  I just don't understand some customers they seem to
    hide these little facts that are so important, makes me a little mad.
    
    The customer wants to submit an SPR to enable free uic's to used. The
    argument goes if an account is deleted any access to the shared drawers
    must be removed also, this will overcome the security problems.
    
    Regards,
    
    Sunil
2385.5A lesson for your customer about UICs is needed!IOSG::PYEGraham - ALL-IN-1 Sorcerer's ApprenticeWed Mar 17 1993 09:2116
    There's lots of discussions in here about reusing UICs, which is
    strongly discouraged. If your customer thinks that by deleting the
    account all other ACLs specifying that account go away, he doesn't
    quite understand things!
    
    Suppose I have a drawer to which I grant a user access. What happens is
    that an ACL is added to the drawer's ACCESS.DAT specifying that user.
    If the user is subsequently deleted, no change is made to the
    ACCESS.DAT file, since there are no backwards pointers from a user to
    all the drawers that he has access to�. So later on, another user is
    created with the same UIC, and he gets access to my drawer!
    
    Graham
    
    �In fact there is no way that you know that you have been granted
    access to a drawer unless you are manually informed.
2385.6BUSHIE::SETHIMan from DownunderWed Mar 17 1993 23:3210
    Hi Graham,
    
    What the customer is trying to say is that there should be pointers to
    the shared drawers.  When an account is deleted the ACL's should be
    deleted.  Now I am not going to argue with the customer because as we
    know the customer is always right !!!
    
    Regards,
    
    Sunil
2385.7Customers are always right - I was one onceIOSG::BURTONALL-IN-1 BuilderFri Mar 19 1993 15:0020
    Sunil,
    
    	It might be feasible for ALL-IN-1 to go through the drawers on the
    system to check if any ACLs exist for the account to be deleted.  What
    is less feasible, but just as necessary to ensure security, would be to
    check *every* file on *every* disk for ACLs.  Otherwise if the UIC is
    reused the new user would be able to access the files available to the
    previous user.
    
    	To avoid having to do this, security conscious sites do not reuse
    UICs.  ALL-IN-1 meets their needs by ensuring UICs generated by create
    user are not reused.  To implement this, it assumes UICs will be
    allocated within groups sequentially, so only stores the highest member
    number for each group. If member numbers are not allocated
    sequentially, then the gaps are not usable by ALL-IN-1 create User.
    
       	If your customer wants to work-around this he could always
    customize out this check.
    
    Martin.