我有一台运行 ESX v3.5 的机器,并且 root 用户无法执行关闭 esx 服务器、创建新 VM、管理角色等任务,除了启动和停止 VM 之外,几乎所有任务都无法执行。
我如何(重新)设置这些权限?
更新:我发现了这个论坛邮政。正在考虑尝试该主题上一篇帖子中描述的过程。
答案1
似乎有人删除了 root 在 VIC 上的访问权限,您需要以具有管理员权限的用户身份进入 VIC。单击您的主机,转到“权限”选项卡,然后将 root 改回管理员。
我隐约记得有一种方法可以在控制台上执行此操作,但我现在找不到它。
编辑:找到了控制台的东西
,好的,是的,您可以在控制台上修复它。
您需要/etc/vmware/hostd/authorization.xml
从控制台编辑该文件。
你应该看到类似这样的内容:
<ConfigRoot>
<ACEData id="10">
<ACEDataEntity>ha-folder-root</ACEDataEntity>
<ACEDataId>10</ACEDataId>
<ACEDataIsGroup>false</ACEDataIsGroup>
<ACEDataPropagate>true</ACEDataPropagate>
<ACEDataRoleId>-1</ACEDataRoleId>
<ACEDataUser>root</ACEDataUser>
</ACEData>
<... SNIP Other USERS ... >
<... SNIP Possible custom roles ...>
</ConfigRoot>
您要更改的部分是“ACEDataRoleId”(-1 表示管理员)
你可能service mgmt-vmware restart
更改后必须重新启动 hostd 服务。