aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-10-02 16:04:11 +0000
committerRob Austein <sra@hactrn.net>2009-10-02 16:04:11 +0000
commit734ee3846a3131aeab3c65dcf5870d2c9afce17f (patch)
tree2469ee388e1edd5947dddfc8cd9d0ab0b0e5fe0b
parentd660defc47f15522f320f5593fe77f31138dca52 (diff)
kickme socket needs to be group-writable when --cronjob and --server
modes run as different users. svn path=/rtr-origin/rtr-origin.py; revision=2807
-rw-r--r--rtr-origin/rtr-origin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rtr-origin/rtr-origin.py b/rtr-origin/rtr-origin.py
index b5350fb9..9c3ed41f 100644
--- a/rtr-origin/rtr-origin.py
+++ b/rtr-origin/rtr-origin.py
@@ -897,9 +897,12 @@ class kickme_channel(asyncore.dispatcher):
self.create_socket(socket.AF_UNIX, socket.SOCK_DGRAM)
try:
self.bind(self.sockname)
+ os.chmod(self.sockname, 0660)
except socket.error, e:
- log("Couldn't bind kickme socket: %r" % e)
+ log("Couldn't bind() kickme socket: %r" % e)
self.close()
+ except OSError, e:
+ log("Couldn't chmod() kickme socket: %r" % e)
def writable(self):
"""