为项目和对象配置用户管理和权限
在一个 CODESYS 项目,您可以管理具有不同权限的用户帐户。对于每个用户帐户,您可以定义用户可以用来访问项目对象的操作。
您可以在中创建用户和群组 用户和群组 的类别 项目设置。在用户管理的权限对话框中为创建的用户和组分配常规权限 (项目 → 用户管理 → 权限)。对于单个项目对象,这是在上完成的 访问控制 对象属性中的选项卡。
在创建用户和群组之前,请注意以下事项:
权限只能分配给用户组。因此,您需要将每个用户分配到一个群组。
总会自动有一个群组
Everyone
默认情况下,每个用户和其他所有组最初都是该组的成员。因此,系统会自动为每个用户账户提供至少定义的默认权限。您无法删除
Everyone
该群组进行分组或移除成员。您只能重命名群组。重要
默认情况下,
Everyone
没有权限更改当前用户、组和权限配置。总会自动有一个
Owner
群组,其中包含Owner
用户。在 V3.5 及更高版本中,只有Owner
最初有权在新项目中更改当前用户、组和权限配置。结果,只有Owner
可以将此权限分配给另一个群组。最初,
Owner
可以用登录Owner
用户名和空密码。您可以将更多用户添加到
Owner
用户进行分组或从中移除用户,但必须至少保留一个成员。喜欢Everyone
,你无法删除Owner
群组,它总是被授予所有权限。这可以通过拒绝所有群组的所有权限来防止项目变得不可用你可以将这两个重命名为
Owner
群组和Owner
用户。重新启动编程系统或项目时,最初没有用户登录到该项目。但是,用户随后可以使用用户名和密码通过特定的用户帐户登录,以获得为该帐户定义的权限。
每个项目都有自己的用户管理。因此,例如,为了获得集成到项目中的库的特定权限,用户必须明确登录该库项目。
在不同项目中定义的用户和群组并不相同,即使它们具有相同的名称。
项目中的用户管理只有在与相应的项目和对象访问权限分配相关时才有意义。项目的一般权限管理是在中完成的 权限 用户管理对话框 (项目 → 用户管理 → 权限)。您还可以在上更改对单个项目对象的权限 访问控制 的选项卡 属性 物体的。
下面有默认的菜单命令 项目 → 用户管理 用于以定义的用户身份登录和退出项目。 密码管理器 用于管理计算机上的凭证。
在分配权限之前,请注意以下几点:
在一个新项目中, CODESYS 始终将所有权限设置为使用默认值对对象执行操作 授予了 (默认权限)。唯一的例外是更改当前用户、组和权限配置的权限。最初只有 所有者 群组拥有此权限。
如果您是允许更改权限的群组的成员,则在进一步处理项目时,您可以随时为每个权限执行此操作。您可以通过在两者之间切换来更改权限 授予了 和 被拒绝 或者清除为默认值。
有关更多信息,请参见下文:“使用权限保护对象”。
提示
在 V3.5 及更高版本中,只有 Owner
最初有权在新项目中更改当前用户、组和权限配置。结果,只有 Owner
可以将此权限分配给另一个群组。
重要
CODESYS 保存用户密码并使其不可访问。如果您忘记了密码,则该用户帐户将无法使用。如果你忘记了所有者密码,那么整个项目可能变得无法使用
使用用户帐户和密码管理器登录
注意:用户管理是使用密码进行特定用户登录的基础:请参阅: 密码保护项目 — 密码管理器,使用用户帐户和密码管理器登录
提示
这与用户管理有关 CODESYS 项目文件。可视化和设备可以有自己的用户管理。
提示
在 项目设置 对话框,在 用户和群组 类别,你可以使用 导出/导入 应用其他项目的用户管理的功能。有关更多信息,请参阅: 对话框:项目设置
以下说明描述了如何在项目中首次配置用户管理。它涉及用户和用户所属群组的定义。
要求:应为其设置用户管理的项目已打开。尚无修改过的用户配置。
在 项目设置 对话框,打开 用户和群组 选项卡,然后是 用户 选项卡。这个
Owner
默认情况下已创建用户。点击 添加.
这 添加用户 对话框打开。
指定登录名(例如:“Dev1”)和密码。留下选项 活性 活性。点击 行.
首次创建群组时, CODESYS 现在要求您进行身份验证以执行此操作。
在这种情况下,将“所有者”指定为 当前用户.不要输入 密码, 只需点击 行.
这
Dev1
用户显示在列表中并自动成为Member of the group 'Everyone'
.切换到选项卡 团体,以便将用户添加到新组。
团体
Everyone
和Owner
已经创建。点击 添加 打开 添加组 对话。
为新组指定至少一个名称(例如:“开发人员”)。选中旁边的复选框 用户“Dev1” 进入 成员 场地。点击 行.
群组 开发者 现在出现
has user member 'Dev1'
.点击 用户 标签。
这 开发1 用户现在显示为“所有人”和“开发人员”组的成员。
点击
。这个 权限 编辑器窗口打开。左侧包含操作类别。右侧包含当前可用的用户组。
展开相关的操作类别,并在其下方展开要更改权限的操作。
在 行动 窗口中,选择操作的目标。 权限 窗口中,选择要更改权限的群组。多选是可能的。
工具栏中的按钮已启用。
单击相应的按钮以更改群组对目标对象执行操作的权限。
CODESYS 根据新权限刷新群组前面的符号。权限立即生效。
在这里,您可以配置群组的成员是否有权查看、编辑或移除项目对象,或者添加或移除子对象。
在导航树中,选择对象。
在快捷菜单中,单击 属性。在对话框中,选择 访问控制 类别。有关该对话框的更多信息,请参阅: 对话框:属性:访问控制
在下面的桌子里 群组、操作和权限,双击要更改的权限的符号。
将显示可能权限的列表框: 格兰特, 拒绝, 清除。
选择所需的权限,然后单击 接受 或者 好吧。
权限将立即应用于操作和群组。该符号会相应更改。
使用用户帐户和密码管理器登录
有关更多信息,请参阅: 密码保护项目 — 密码管理器 以及使用用户帐户和密码管理器登录