uid = kwargs.pop("uid", None)
kwargs.setdefault("python", is_python(args))
if not user and not uid: return self.call(*args, **kwargs)
+ if util.get_operator_name():
+ # This might be generalized as "preserve some environment"
+ args.insert(0, "SSH_GSSAPI_NAME=" + util.get_operator_name())
if uid: return self.call("sudo", "-u", "#" + str(uid), *args, **kwargs)
if user: return self.call("sudo", "-u", user, *args, **kwargs)