From ad466a69aac179b41d624d1c097242101a699293 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 21 Jun 2010 00:18:57 +0000 Subject: [PATCH] Give tmux sockets (but not the containing folder) group permissions. This allows hardlinks to the sockets to be used more easily. --- server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server.c b/server.c index fa5b8919..0a4e2306 100644 --- a/server.c +++ b/server.c @@ -86,7 +86,7 @@ server_create_socket(void) if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) fatal("socket failed"); - mask = umask(S_IXUSR|S_IRWXG|S_IRWXO); + mask = umask(S_IXUSR|S_IXGRP|S_IRWXO); if (bind(fd, (struct sockaddr *) &sa, SUN_LEN(&sa)) == -1) fatal("bind failed"); umask(mask); @@ -310,9 +310,9 @@ server_update_socket(void) if (n != last) { last = n; if (n != 0) - chmod(socket_path, S_IRWXU); + chmod(socket_path, S_IRWXU|S_IRWXG); else - chmod(socket_path, S_IRUSR|S_IWUSR); + chmod(socket_path, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP); } }