diff --git a/gunicorn/main.py b/gunicorn/main.py index 1fbe78da..e6925681 100644 --- a/gunicorn/main.py +++ b/gunicorn/main.py @@ -171,6 +171,7 @@ def paste_server(app, global_conf=None, host="127.0.0.1", port=None, if conf["daemon"] : daemonize(conf["umask"]) else: + os.umask(int(conf['umask'], 0)) os.setpgrp() set_owner_process(conf["user"], conf["group"]) configure_logging(conf) diff --git a/gunicorn/management/commands/run_gunicorn.py b/gunicorn/management/commands/run_gunicorn.py index a300d1b7..f52ed4af 100644 --- a/gunicorn/management/commands/run_gunicorn.py +++ b/gunicorn/management/commands/run_gunicorn.py @@ -69,6 +69,7 @@ class Command(BaseCommand): if conf['daemon']: daemonize(conf['umask']) else: + os.umask(int(conf['umask'], 0)) os.setpgrp() set_owner_process(conf["user"], conf["group"]) configure_logging(conf)