我有一台运行ESX v3.5的机器,root用户无法执行任务,例如closuresesx服务器,创build新的虚拟机,pipe理angular色,几乎除了启动和停止虚拟机之外的所有事情。
我如何(重新)设置这些权限?
更新:我发现这个论坛post 。 我正在考虑在该主题的最后一篇文章中描述的过程。
似乎有人删除了在VIC上root的访问权限,您将需要以具有pipe理员权限的用户进入VIC。 点击您的主机,进入权限选项卡并将根目录更改为pipe理员。
我记得有一种方法可以在控制台上做到这一点,但是我现在很难find它。
编辑:find控制台的东西
好的,你可以在控制台上解决这个问题。
您需要从控制台编辑文件/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是pipe理员)
您可能必须在更改后使用service mgmt-vmware restart hostd服务。