jsvc process does not take the umask of the running user. It is always 077
--------------------------------------------------------------------------

                 Key: DAEMON-178
                 URL: https://issues.apache.org/jira/browse/DAEMON-178
             Project: Commons Daemon
          Issue Type: Bug
          Components: Jsvc
    Affects Versions: 1.0.3
         Environment: Ubuntu Hardy 8.0.4, jdk1.6.2
            Reporter: J Miller


1) create a simple implementation of the Daemon interface that writes "hello 
world" log files
2) compile jsvc as described in the documentation
3) verify that your linux user has umask != 077, by typing "umask"
4) start jsvc with all the required CP args as described in the documentation
5) look the log file permissions

Expected: The permissions are not 700.
Actual: They are 700.

6) Modify commons-daemon/src/native/unix/native/jsvc-unix.c, replacing 077 with 
022
7) recompile jsvc
8) repeat 4-5

Expected: The permissions are 755.
Actual: The permissions are 755.

Conclusion: The jsvc process uses a hard-coded value, instead of adopting the 
running user's umask, as expected.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to