This is the same as my Debian installation.

This is actually a UNIX socket the X Windows server uses for interprocess communication. The socket is owned by the X windows server which runs as root since it has to control the display device. The permissions allow an arbitrary client to connect with the X Windows server.

I think this is how all Linux have X Windows configured, or at least my Debian and Ubuntu installations.

I'm thinking you would have to change the Xorg code to change the permissions since this socket gets opened when the Xorg server starts. Then I suppose you could create a group that would be allowed to communicate with the socket. I've not done that much coding with UNIX sockets, so I'd have to do some research to know whether this would even be feasible.

Hope this makes sense.

Steve

Lluís Batlle wrote:
Hello,

using kdm, I found this:
$ ls -l /tmp/.X11-unix/X0
srwxrwxrwx 1 root root 0  7 mar 21:51 /tmp/.X11-unix/X0

I don't like those permissions much. Can anyone suggest a better way
to handle that in nixos? Why it has permissions 777 and ownership
rooot?

Regards,
Lluís.
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to