On Mon, Nov 17, 2014 at 5: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', ..
...

You can't do the things you tried at the system level, its not a node
limitation.

To create a unix domain socket and sets is mode atomically, you need
to set your umask
(http://nodejs.org/api/process.html#process_process_umask_mask).

To change the mode after-creation, use fs.chmod()
(http://nodejs.org/api/fs.html#fs_fs_chmod_path_mode_callback).

-- 
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/CACmrRmQDXtGCbs-96CDYgF3kSe0OVoiXPewBs1FiuPhKosPaxw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to