Aria, according to man 7 unix [1], what you wrote only applies for BSD-derived systems, and on Linux, socket permissions are honored as expected.
This is consistent with my own experience - I have a program (not using Node.js) that starts a socket then runs the chmod and chown commands on it, and they do have the desired effect. as far as why you can't do this on Node.js... I'm not sure, there doesn't appear to be any special handling for sockets in the coreutils code. [1]: http://man7.org/linux/man-pages/man7/unix.7.html#NOTES On Mon, Nov 17, 2014 at 8:28 AM, Aredridel <[email protected]> wrote: > Permissions on Unix domain sockets are ignored, but set initially in the > metadata by the process umask. > > Aria > > On Nov 17, 2014 8:24 AM, Tim Kuijsten <[email protected]> wrote: > > > > I'd like to make a UNIX domain socket world writable after I've > > chrooted. But I have two problems. > > > > Using fs.open on a socket throws errno: -1, code: 'UNKNOWN'. > > > > I've also tried to get a handle using net.connect: > > > > var socket = net.connect(path); > > var fd = socket._handle.fd; > > fs.fchmod(fd, '666', .. > > > > but this gives [Error: EINVAL, fchmod] errno: 18, code: 'EINVAL' > > > > How can I get a file descriptor to a socket so that I can use fd.fchmod? > > > > -Tim > > > > -- > > Job board: http://jobs.nodejs.org/ > > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > --- > > You received this message because you are subscribed to the Google > Groups "nodejs" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > To post to this group, send email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/5469F718.9090202%40netsend.nl. > > For more options, visit https://groups.google.com/d/optout. > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/546a06c6.c371e50a.6654.7fd7SMTPIN_ADDED_BROKEN%40gmr-mx.google.com > . > For more options, visit https://groups.google.com/d/optout. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CABVa4Nis4EMV5-4hnVq98o3ru8zSDmP0UWsLJ2LVSELXzYdQaQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
