Переглянути джерело

Change Unix socket permission to make it accessible from other services

Frédéric Guillot 7 роки тому
батько
коміт
7838870a0c
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      service/httpd/httpd.go

+ 4 - 0
service/httpd/httpd.go

@@ -67,6 +67,10 @@ func startUnixSocketServer(server *http.Server, socketFile string) {
 		}
 		defer listener.Close()
 
+		if err := os.Chmod(sock, 0666); err != nil {
+			logger.Fatal(`Unable to change socket permission: %v`, err)
+		}
+
 		logger.Info(`Listening on Unix socket %q`, sock)
 		if err := server.Serve(listener); err != http.ErrServerClosed {
 			logger.Fatal(`Server failed to start: %v`, err)