Назад | Перейти на главную страницу

Корневой пользователь ESX не может перезагрузить сервер

У меня есть машина с ESX v3.5, и пользователь root не может выполнять такие задачи, как выключение сервера esx, создание новых виртуальных машин, управление ролями, почти все, кроме запуска и остановки виртуальных машин.

Как мне (пере) установить эти разрешения?

ОБНОВЛЕНИЕ: я нашел этот форум Почта. Я подумываю опробовать процесс, описанный в последнем посте в этой ветке.

Похоже, что кто-то удалил root-доступ на VIC, вам нужно будет войти в VIC с пользователем с правами администратора. Нажмите на свой хост, перейдите на вкладку «Разрешения» и верните root права на администратора.

Я наполовину помню, что есть способ сделать это на консоли, но сейчас мне сложно его найти.


EDIT: Found the console stuff
Ok, yep you can fix this on the console.

Вам нужно будет отредактировать файл /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 - это администраторы).

ты мощь необходимо перезапустить службу hostd с помощью service mgmt-vmware restart после ваших изменений.