Эх сурвалжийг харах

HUE-1233 [core] should be possible to configure user id into which supervisor drop privs

Abraham Elmahrek 12 жил өмнө
parent
commit
d2b994da0d

+ 7 - 0
desktop/core/src/desktop/supervisor.py

@@ -230,6 +230,10 @@ def parse_args():
                     help='Command NOT to run from supervisor. May be included more than once.')
   parser.add_option('-s', '--show', dest='show_supervisees',
                     action='store_true', default=False)
+  parser.add_option('-u', '--user', dest='user',
+                    action='store', default=SETUID_USER)
+  parser.add_option('-g', '--group', dest='group',
+                    action='store', default=SETGID_GROUP)
   (options, args) = parser.parse_args()
   return options
 
@@ -293,7 +297,10 @@ def _init_log(log_dir):
 
 
 def main():
+  global SETUID_USER, SETGID_GROUP
   options = parse_args()
+  SETUID_USER = options.user
+  SETGID_GROUP = options.group
   root = desktop.lib.paths.get_run_root()
   log_dir = os.path.join(root, options.log_dir)