Jose,
I tested your TEST.OPENSEQ against the latest (Zumasys) jBASE version on RHEL 7 
Linux and the behaviour is exactly the same, whether “umask 002” is present or 
not:

-rw-rw-rw-.  1 support support         0 Dec 13 15:45 test.txt

Regular files are created with the correct permissions:

-rw-rw-r--.  1 support support     24576 Dec 13 15:46 tempfile
-rw-rw-r--.  1 support support     24576 Dec 13 15:46 tempfile]D

If this is a problem for you, then you need to contact Temenos for assistance.

Mike

From: [email protected] <[email protected]> On Behalf Of JOSE L 
MARTINEZ-AVIAL
Sent: 13 December 2018 13:26
To: [email protected]
Subject: Re: Issue with umask and openseq

Hello Jim,

 Thanks for your repsonse. This is a real example without jsh

SunOS-/ve1/miaeod/bnk/bnk.run:
SunOS-/ve1/miaeod/bnk/bnk.run: umask 002
SunOS-/ve1/miaeod/bnk/bnk.run: touch thisisatest.txt
SunOS-/ve1/miaeod/bnk/bnk.run: ls -lrt thisisatest.txt
-rw-rw-r--   1 miaeod   tafc           0 Dec 13 08:23 thisisatest.txt
SunOS-/ve1/miaeod/bnk/bnk.run: TEST.OPENSEQ
SunOS-/ve1/miaeod/bnk/bnk.run: ls -rlt test.txt
-rw-rw-rw-   1 miaeod   tafc           0 Dec 13 08:23 test.txt
SunOS-/ve1/miaeod/bnk/bnk.run: echo $SHELL
/bin/ksh
SunOS-/ve1/miaeod/bnk/bnk.run:

As you can see the umask is set to 002, and the touch program inherits that, 
but it seems the TEST.OPENSEQ (same program as previous example) does not. Any 
ideas?

El jue., 13 dic. 2018 a las 0:43, Jim Idle 
(<[email protected]<mailto:[email protected]>>) escribió:
In your touch example above, you have used two different file names - that is 
obviously not the output from your actual commands and you have not shown the 
value of umask. You 'touch test2.txt', then you 'ls' the file test1.txt, then 
you show the ls output of test2.txt, where you have seemingly the output of 
umask 2. You should really do those commands from scratch and list the actual 
output, not a mock-up.

jBASE will use the umask setting of its inherited environment. Here, you are 
using jsh, which is a jBASE program, so it will pick up the umask that it 
received at the time it started up. jSH may be a little different in that it 
might respect the umask command on the command line, but I no longer remember - 
I think not though - you can test by changing umask at the jsh command line and 
seeing what happens when you create new files.  But the best thing to do is to 
set umask in your .profile or bash profile. This is so that when you start your 
jBASE program, it inherits the umask from the environment it starts up in.

You could also change jsh mode to sh mode, then use:

umask 002 ; TEST.OPENSEQ

Personally, I would not use jSH - just learn bash properly.

I do not believe that we ever made any special environment things for umask, 
but there is something buzzing in the back of my head about umask. But start by 
setting umask before you start any jBNASE program.

I checked the latest OPENSEQ docs on the jBASE web site. But whoever took my 
original text and wrote misleading things about read locks, and garbled the 
grammar, obviously did not know much about how it actually works, then 
compounded the garbled explanation with an example in lower case with comments 
such as:

* open the jbase file
 open ....

Yeah - I can see why you didn't consult the documentation!

On Thu, Dec 13, 2018 at 1:13 PM JOSE L MARTINEZ-AVIAL 
<[email protected]<mailto:[email protected]>> wrote:
Hello,
  we are running into some issues with files created with OPENSEQ. We are using 
Jbase 5.11 over Solaris 10, and we have setup umask 002, in order to avoid 
files being writable by others. It works fine if I create a new file by doing

jsh miaeod ~ -->touch test2.txt
jsh miaeod ~ -->ls -lrt test1.txt
-rw-rw-r--   1 miaeod   tafc           0 Dec 12 22:56 test2.txt

 but if I write a program that just creates a file and closes it, the file is 
created with permissions for others to read
jsh miaeod ~ -->CT DEV.BP TEST.OPENSEQ
    TEST.OPENSEQ
001 PROGRAM TEST.OPENSEQ
002 
FILE.NAME<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2FFILE.NAME&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422197850&sdata=q0ubMzFSMVablICUpFVUlR7pWm3%2FhBs0EmJwdWPDfCU%3D&reserved=0>
 = "test.txt"
003       OPENSEQ 
FILE.NAME<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2FFILE.NAME&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=sNAYVaXTMYXB8uIGbpjqLrOq7%2BmDf9z7%2FS4FhFOMD5g%3D&reserved=0>
 TO FILE.CREATED ELSE CREATE FILE.CREATED ELSE DISPLAY 'ERROR CREATING TABLE' ; 
STOP
004       WEOFSEQ FILE.CREATED
005 CLOSESEQ FILE.CREATED
006 RETURN
007 END

jsh miaeod ~ -->TEST.OPENSEQ
jsh miaeod ~ -->ls -lrt test.txt
-rw-rw-rw-   1 miaeod   tafc           0 Dec 12 22:56 test.txt

   What could be the issue?

thanks

JL

--
--
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]<mailto:[email protected]>
To unsubscribe, send email to 
[email protected]<mailto:[email protected]>
For more options, visit this group at 
http://groups.google.com/group/jBASE?hl=en<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2FjBASE%3Fhl%3Den&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=YME4Vr7p%2BJf71BqeL1XvaAEd2ugoA9I6a8azlJX3dec%3D&reserved=0>

---
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit 
https://groups.google.com/d/optout<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=NHhPuGjMFWMygt1yL6yRHjlrtxtV%2BKtXKAH6toWDWPI%3D&reserved=0>.
--
--
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]<mailto:[email protected]>
To unsubscribe, send email to 
[email protected]<mailto:[email protected]>
For more options, visit this group at 
http://groups.google.com/group/jBASE?hl=en<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2FjBASE%3Fhl%3Den&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=YME4Vr7p%2BJf71BqeL1XvaAEd2ugoA9I6a8azlJX3dec%3D&reserved=0>

---
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit 
https://groups.google.com/d/optout<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=NHhPuGjMFWMygt1yL6yRHjlrtxtV%2BKtXKAH6toWDWPI%3D&reserved=0>.
--
--
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]<mailto:[email protected]>
To unsubscribe, send email to 
[email protected]<mailto:[email protected]>
For more options, visit this group at 
http://groups.google.com/group/jBASE?hl=en<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2FjBASE%3Fhl%3Den&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=YME4Vr7p%2BJf71BqeL1XvaAEd2ugoA9I6a8azlJX3dec%3D&reserved=0>

---
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit 
https://groups.google.com/d/optout<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&data=02%7C01%7Cmikes%40jbase.com%7C83cf8525b7944a2cd96d08d6610e8a58%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C636803112422354096&sdata=NHhPuGjMFWMygt1yL6yRHjlrtxtV%2BKtXKAH6toWDWPI%3D&reserved=0>.

-- 
-- 
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to