diff --git a/lib/interfaces/socket.js b/lib/interfaces/socket.js index 29eeb01..8f05953 100644 --- a/lib/interfaces/socket.js +++ b/lib/interfaces/socket.js @@ -19,6 +19,8 @@ var BServer = BinaryServer({ var IO = require('socket.io').listen(RestServer); var Servers = Rfr('lib/initalize.js').servers; var Path = require('path'); +var Util = require('util'); +var Userid = require('userid'); Scales.prototype.socketio = function () { @@ -144,7 +146,8 @@ Scales.prototype.binaryjs = function () { }); stream.on('end', function () { - Fs.chown(file.path, server.config.user, server.config.user); + Logger.verbose(Util.format('Updating file perms for %s (changing to %s:%s)', file.path, server.config.user, server.config.user)); + Fs.chownSync(file.path, Userid.uid(server.config.user), Userid.gid(server.config.user)); }); }); });