[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#795783: Applications should not use socket below $HOME by default



2015-08-16 21:33:37 +0200, Ansgar Burchardt:
> Package: debian-policy
> 
> User-level applications should not use sockets below $HOME by default: the
> filesystem used for $HOME might not support them, as is the case for NFS
> or OpenAFS.
[...]

I don't know about OpenAFS, but sockets are supported on NFS.

If they weren't, diskless systems wouldn't work.

I'd argue if OpenAFS doesn't support sockets, it's not a Unix
file system.

What is true is that you can't have a process listen on a socket
on NFS on one system, and another process connecting to that
same socket on a different system and expect that to become a
network connection.

The solution to that, like all host-specific files is to embed
the host name in the file path (like ~/.Xdefaults-myhost).

Now I agree there's no strong reasone to want sockets in $HOME,
other than it's an obvious place owned by the user and it makes
in obvious that it should be the user responsible for
cleaning-up after them.

-- 
Stephane


Reply to: