本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以专属操作系统用户身份运行作业
每个队列可以指定一个操作系统 (OS) 用户及其主要组,称为作业以用户身份运行。工作器代理以该操作系统用户身份运行提交给队列的每个任务进程,因此这些作业继承该用户的操作系统权限,包括对工作器主机上的文件和其他资源的访问权限。
为队列用户提供队列工作负载所需的最低权限操作系统权限。每个队列的专用用户将作业的文件和进程与其他队列中的作业、其他已安装的软件以及有权访问工作器主机的其他用户分开。
两种队列类型对队列用户的处理方式不同:
-
在客户管理的队列上,您可以在工作人员主机上创建操作系统用户。除非队列处于相同的安全边界内,否则为每个队列使用单独的用户。
-
在服务管理的队列上,该服务管理工作器主机,所有作业都以单个操作系统用户身份运行。这些主机专用于您的账户,仅运行您与队列关联的队列中的任务,因此您可以通过为队列提供单独的队列而不是单独的用户来分离队列。
当队列未指定用户时,其任务将以工作代理用户身份运行。工作器代理用户可以模拟 (sudo) 任何队列用户,因此没有用户的队列可以将权限升级到任何其他队列的用户和数据。