DANic
@DANic
Интроверт

Как выполнить remote SSH comand на ESXi от non root пользователя?

Доброго времени суток,

В наличии ESXi 6.0 на который добавлен пользователь user, ему добавлены привилегии создавать/удалять снапшоты одной VM и разрешено ходить по SSH на ESXi

выполняю

ssh user@esxi
заходит, выполняю

[user@esxi:~] vim-cmd vmsvc/getallvms
вывод Vmid только доступной ему VM
Делаю снапшот

[user@esxi:~] vim-cmd vmsvc/snapshot.create Vmid 'TST' '' 0 0

Все хорошо в vSphere Client вижу:

Create virtual machine snapshot
VM
Completed
user
08.02.2016 13:40:47
08.02.2016 13:40:47
08.02.2016 13:40:48

Путаюсь сделать так

ssh user@esxi 'vim-cmd vmsvc/getallvms'
Выводит список всех машин, а так

ssh user@esxi 'vim-cmd vmsvc/snapshot.create Vmid 'TST' '' 0 0'

В vSphere Client вижу:

Create virtual machine snapshot
VM
Completed
root
08.02.2016 13:43:58
08.02.2016 13:43:58
08.02.2016 13:43:58

Я не понимаю почему remote SSH выполняется от root, и как выполнить команду с привилегиями user?
  • Вопрос задан
  • 446 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы