No, in POSIX they are properties of the file. You can use fchmod() and fchown() to change mode and ownership via an fd.
> A neat trick here is that you can effectively still access the file (even restore it) if a process has the file open, through the /proc filesystem.
Yes, you can access them; but I don't believe you can link them. (But I'd love to proven wrong. A few years ago I actually needed to un-unlink a non-regular file that was still open.)