From: Faiyaz Ahmed Date: Mon, 2 Mar 2009 17:24:38 +0000 (+0000) Subject: controller accounts can use slices group. X-Git-Tag: NodeManager-1.7-45~3 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=15f5ee059f8fb43530ffbde44897b30916850cba controller accounts can use slices group. --- diff --git a/controller.py b/controller.py index 17268d2..a52e148 100644 --- a/controller.py +++ b/controller.py @@ -4,6 +4,7 @@ import accounts import logger import tools from pwd import getpwnam +from grp import getgrnam class Controller(accounts.Account): SHELL = '/usr/bin/forward_api_calls' # tunneling shell @@ -12,7 +13,8 @@ class Controller(accounts.Account): @staticmethod def create(name, vref = None): add_shell(Controller.SHELL) - logger.log_call('/usr/sbin/useradd', '-p', '*', '-s', Controller.SHELL, name) + group = getgrnam("slices")[2] + logger.log_call('/usr/sbin/useradd', '-p', '*', '-g', group, '-s', Controller.SHELL, name) @staticmethod def destroy(name): logger.log_call('/usr/sbin/userdel', '-r', name)