RFR (S): 8202650: Enforce group for attach listener file

Martin Buchholz martinrb at google.com
Sat May 5 14:10:41 UTC 2018


http://man7.org/linux/man-pages/man2/chmod.2.html

       *S_ISGID  *(02000)  set-group-ID (set process effective group ID on
                         execve(2)
<http://man7.org/linux/man-pages/man2/execve.2.html>; mandatory
locking, as described in
                         fcntl(2)
<http://man7.org/linux/man-pages/man2/fcntl.2.html>; take a new file's
group from parent
                         directory, as described in chown(2)
<http://man7.org/linux/man-pages/man2/chown.2.html> and mkdir(2)
<http://man7.org/linux/man-pages/man2/mkdir.2.html>)



http://man7.org/linux/man-pages/man2/mkdir.2.html

       The newly created directory will be owned by the effective user ID of
       the process.  If the directory containing the file has the set-group-
       ID bit set, or if the filesystem is mounted with BSD group semantics
       (*mount -o bsdgroups* or, synonymously *mount -o grpid*), the new
       directory will inherit the group ownership from its parent; otherwise
       it will be owned by the effective group ID of the process.

       If the parent directory has the set-group-ID bit set, then so will
       the newly created directory.


http://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdir.html

The POSIX.1-1990 standard required that the group ID of a newly created
directory be set to the group ID of its parent directory or to the
effective group ID of the creating process. FIPS 151-2 required that
implementations provide a way to have the group ID be set to the group ID
of the containing directory, but did not prohibit implementations also
supporting a way to set the group ID to the effective group ID of the
creating process. Conforming applications should not assume which group ID
will be used. If it matters, an application can use *chown*()
<http://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html> to
set the group ID after the directory is created, or determine under what
conditions the implementation will set the desired group ID.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20180505/8b7af21a/attachment.html>


More information about the ppc-aix-port-dev mailing list