@@ -397,6 +397,7 @@ def self.load_config(path, params = {})
397
397
log_path = params [ 'log_path' ]
398
398
chuser = params [ 'chuser' ]
399
399
chgroup = params [ 'chgroup' ]
400
+ chumask = params [ 'chumask' ]
400
401
log_rotate_age = params [ 'log_rotate_age' ]
401
402
log_rotate_size = params [ 'log_rotate_size' ]
402
403
@@ -436,7 +437,7 @@ def self.load_config(path, params = {})
436
437
logger_initializer : logger_initializer ,
437
438
chuser : chuser ,
438
439
chgroup : chgroup ,
439
- chumask : 0 ,
440
+ chumask : chumask ,
440
441
suppress_repeated_stacktrace : suppress_repeated_stacktrace ,
441
442
ignore_repeated_log_interval : ignore_repeated_log_interval ,
442
443
ignore_same_log_interval : ignore_same_log_interval ,
@@ -603,6 +604,7 @@ def initialize(opt)
603
604
@plugin_dirs = opt [ :plugin_dirs ]
604
605
@chgroup = opt [ :chgroup ]
605
606
@chuser = opt [ :chuser ]
607
+ @chumask = opt [ :chumask ]
606
608
607
609
@log_rotate_age = opt [ :log_rotate_age ]
608
610
@log_rotate_size = opt [ :log_rotate_size ]
@@ -709,7 +711,7 @@ def run_worker
709
711
create_socket_manager if @standalone_worker
710
712
if @standalone_worker
711
713
ServerEngine ::Privilege . change ( @chuser , @chgroup )
712
- File . umask ( 0 )
714
+ File . umask ( @chumask . to_i ( 8 ) )
713
715
end
714
716
MessagePackFactory . init ( enable_time_support : @system_config . enable_msgpack_time_support )
715
717
Fluent ::Engine . init ( @system_config )
0 commit comments