Yep. Thanks. Can you explain the difference between executing a script that executes the program, which requires this, while running the program directly (with a fully qualified path) does not?
________________________________ From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of Kirk Wolf <k...@wolf-associates.com> Sent: Wednesday, November 18, 2020 10:13 AM To: IBM-MAIN@LISTSERV.UA.EDU <IBM-MAIN@LISTSERV.UA.EDU> Subject: Re: [MVS-OE] [External] Re: [MVS-OE] Other user trying to run my shell script gets "FSUM7351 not found" error You need directory search (x) permission for every directory in the path in order to access a file or subdirectory with a known name. So in your example, the user must have search (x) permission on all of these: /u /u/dvfjs /u/dvfjs/rocket /u/dvfjs/rocket/bin Kirk Wolf On Tue, Nov 17, 2020 at 3:25 PM Frank Swarbrick <frank.swarbr...@outlook.com> wrote: > OK, issue resolved. I not only had to set the read and execute bits on > the program itself (curl), but also on the entire directory path. Not sure > what the difference is in regard to executing the program directly vs > inside a script, but hey. > > ________________________________ > From: MVS OpenEdition <mvs...@vm.marist.edu> on behalf of Pommier, Rex < > rpomm...@sfgmembers.com> > Sent: Tuesday, November 17, 2020 12:47 PM > To: mvs...@vm.marist.edu <mvs...@vm.marist.edu> > Subject: Re: [MVS-OE] [External] Re: [MVS-OE] Other user trying to run my > shell script gets "FSUM7351 not found" error > > Except Frank said the other user could run curl directly, just not if he > was using Frank's script. > > -----Original Message----- > From: MVS OpenEdition <mvs...@vm.marist.edu> On Behalf Of Kirk Wolf > Sent: Tuesday, November 17, 2020 1:10 PM > To: mvs...@vm.marist.edu > Subject: [External] Re: [MVS-OE] Other user trying to run my shell script > gets "FSUM7351 not found" error > > Perhaps the user doesn't have read/search/execute permissions to the full > directory path of /u/dvfjs/rocket/bin/curl ? > > Kirk Wolf > Dovetailed Technologies > http://dovetail.com > > > On Mon, Nov 16, 2020 at 12:51 PM Frank Swarbrick < > frank.swarbr...@outlook.com> wrote: > > > Any thoughts on this? I can execute this job and have no issue. I'm > > trying to let another developer run it. He's able to run > > /u/dvfjs/rocket/bin/curl directly (in STDPARM, following "SH ".) But > > if he executes my shell script (/u/dvfjs/jira_test) he gets > > "/u/dvfjs/rocket/bin/curl: /u/dvfjs/jira_test 4: FSUM7351 not found". > > > > I've set the read and execution bits for user, group and other for > > both curl and the jira_test shell script. Since the "echo" commands > > are working for him, he's obviously able to execute my shell script > > itself. What else might I be missing? The other developer has an > > OMVS segment, but he doesn't have an initial working directory or > default shell configured yet. > > Could that be the issue? If so, what specifically is causing this > > particular issue? > > > > JCL: > > //DVRJZTST JOB ,'Test',CLASS=C,REGION=0M,NOTIFY=&SYSUID > > //* > > //UNIX EXEC PGM=BPXBATCH > > //STDOUT DD SYSOUT=* > > //STDERR DD SYSOUT=* > > //STDPARM DD * > > SH /u/dvfjs/jira_test > > /* > > > > /u/dvfjs/jira_test: > > #!/bin/sh -x > > > > echo **before** > > /u/dvfjs/rocket/bin/curl --help > > echo **after** > > > > File attributes: > > -sh|DVFJS:/u/dvfjs:>ls -FalTHp /u/dvfjs/jira_test > > - untagged T=off -rwxr-xr-x ---- 1 DVFJS DEPT9971 77 Nov 16 > > 12:24 /u/dvfjs/jira_test > > -sh|DVFJS:/u/dvfjs:>ls -FalTHp /u/dvfjs/rocket/bin/curl > > - untagged T=off -rwxr-xr-x ---- 1 DVFJS DEPT9971 21266432 Nov > > 1 2019 /u/dvfjs/rocket/bin/curl > > > > STDERR: > > FSUM1012 The initial working directory was not specified. > > FSUM1006 A shell was not specified. Processing continues using the > > default shell name. > > + echo **before** > > + /u/dvfjs/rocket/bin/curl --help > > /u/dvfjs/rocket/bin/curl: /u/dvfjs/jira_test 4: > > + echo **after** > > > > STDOUT: > > **before** > > **after** > > > > > > > > ---------------------------------------------------------------------- > > For MVS-OE subscribe / signoff / archive access instructions, send > > email to lists...@vm.marist.edu with the message: INFO MVS-OE > > > > ---------------------------------------------------------------------- > For MVS-OE subscribe / signoff / archive access instructions, send email > to lists...@vm.marist.edu with the message: INFO MVS-OE > > > The information contained in this message is confidential, protected from > disclosure and may be legally privileged. If the reader of this message is > not the intended recipient or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any disclosure, distribution, copying, or any action taken or action > omitted in reliance on it, is strictly prohibited and may be unlawful. If > you have received this communication in error, please notify us immediately > by replying to this message and destroy the material in its entirety, > whether in electronic or hard copy format. Thank you. > > > ---------------------------------------------------------------------- > For MVS-OE subscribe / signoff / archive access instructions, > send email to lists...@vm.marist.edu with the message: INFO MVS-OE > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN