'TSS ADD(acid) UNIXPRIV(SUPERUSER)' Fails With 'TSS0222E RESOURCE LENGTH INVALID FOR FUNCTION'
search cancel

'TSS ADD(acid) UNIXPRIV(SUPERUSER)' Fails With 'TSS0222E RESOURCE LENGTH INVALID FOR FUNCTION'

book

Article ID: 53835

calendar_today

Updated On:

Products

Top Secret

Issue/Introduction

How do you activate the UNIXPRIV resource?

  TSS ADD(dept) UNIXPRIV(SUPERUSER) 
  
Produces the following error messages: TSS0222E RESOURCE LENGTH INVALID FOR FUNCTION TSS0301I ADD FUNCTION FAILED, RETURN CODE = 4
TSS PERMIT(acid) UNIXPRIV(SUPERUSER.FILESYS.MOUNT) ACCESS(READ,UPDATE)
Produces the following error message: TSS0318E RESOURCE NOT FOUND IN SECURITY FILE TSS0301I PERMIT FUNCTION FAILED, RETURN CODE = 8

Resolution

Issue the following commands:

  TSS ADD(dept) UNIXPRIV(SUPERUSE)

The MAXOWN for the UNIXPRIV is 8. The maximum number of characters that can be specified on the TSS ADD command for a UNIXPRIV resource class is 8.

The following is a listing of the UNIXPRIV resource class which shows the MAXOWN value.

  TSS LIST(RDT) RESCLASS(UNIXPRIV)
      ACCESSORID = *RDT*     NAME       = RESOURCE DEFINITIONS 

      RESOURCE CLASS = UNIXPRIV 
      RESOURCE CODE = X'049'   POSIT =    555 
        ATTRIBUTE = NOMASK,MAXOWN(08),MAXPERMIT(039),ACCESS,PRIVPGM 
          ACCESS = NONE(0000),CONTROL(6400),UPDATE(6000),READ(4000)
          ACCESS = WRITE(2000),ALL(FFFF) 
          DEFACC = READ 
      TSS0300I  LIST     FUNCTION SUCCESSFUL 
      READY 

Now you will be able to issue the:

  TSS PERMIT(acid) UNIXPRIV(SUPERUSER.FILESYS.MOUNT) ACCESS(READ,UPDATE)