Hi William, Here are examples of several different ways I found for doing this.
//RSHBPXSU JOB (1),RSH,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID //STEP0010 EXEC PGM=BPXBATCH,PARM='SH' //STDERR DD SYSOUT=* //STDOUT DD SYSOUT=* //STDIN DD PATH='/u/RSH/commands',PATHOPTS=(ORDONLY) << su in stdin file //RSHBPXSU JOB (1),RSH,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID //STEP0010 EXEC PGM=BPXBATCH,PARM='SH su' //STDERR DD SYSOUT=* //STDOUT DD SYSOUT=* //STDIN DD PATH='/u/RSH/commands2',PATHOPTS=(ORDONLY) //RSHBPXSU JOB (1),RSH,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID //STEP0010 EXEC PGM=BPXBATCH,PARM='SH su < /u/RSH/commands2' //STDERR DD SYSOUT=* //STDOUT DD SYSOUT=* //RSHBPXSU JOB (1),RSH,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID //STEP0010 EXEC PGM=BPXBATCH //STDERR DD SYSOUT=* //STDOUT DD SYSOUT=* //STDPARM DD * SH su < /u/RSH/commands3 //RSHSUTST JOB (1),RSH,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID //STEP0001 EXEC PGM=IKJEFT1B //SYSPROC DD DISP=SHR,DSN=SYS1.SBPXEXEC //SYSOUT DD SYSOUT=* //SYSIN DD DUMMY //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * PROF MSGID WTPMSG OSHELL echo id | su OSHELL print 'id' | su Regards, Bob Robert S. Hansel Lead RACF Specialist RSH Consulting, Inc. *** Celebrating our 30th Anniversary *** 617-969-8211 www.linkedin.com/in/roberthansel www.twitter.com/RSH_RACF www.rshconsulting.com -----Original Message----- Date: Thu, 11 Aug 2022 12:50:49 +0000 From: "Boyer, William" <william.bo...@gdit.com> Subject: Superuser (su) in batch My userid on z/OS is not a superuser but I have RACF READ access to BPX.SUPERUSER. Occasionally as a Systems Programmer, I need to have perform something in USS that requires UID=0. In TSO I can switch to EUID=0 by going to 3.17 (Utilities/Udlist) and type a su which seems to stay set for the entire length of the TSO session. Is there a way do a su in batch and then copy files or adjust permits/owner etc. For example interactively, I can set my euid=0 with su in 3.17, then go to =6 and type in OPUT to copy files into USS to directories that my normal uid does not have permission but the OPUT works because I am still euid=0. I am looking for a way to do this in batch. Thanks William Boyer System Engineer Sr Advisor T 410-842-1706 william.bo...@gdit.com One W. Pennsylvania Ave Towson, MD 21204 www.gdit.com<http://www.gdit.com/> ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN