権限のないLXCコンテナ内でKVM-QEMU仮想マシンを実行しています。顧客は、ユーザーが仮想マシンをシャットダウンしたときにホスト全体もシャットダウンする必要があります。
私はLXCコンテナを終了するためにlibvirtフックを使用しています。
#!/bin/bash
if [[ $1 == "myvm" && $2 == "release" && $3 == "end" ]]; then
poweroff
fi
私はLXCのpost-stopフックを使用してホストレベルで実行できることを知っていますが、これはルートsudo poweroff
以外のユーザーがルートパスワードなしで(sudoersファイルを編集して)システムをシャットダウンできるようにする必要があることを意味します。ではありません。
可能であれば、仮想マシン(またはルート)がホストをシャットダウンすることを許可します。それ以外の場合は、LXCコンテナのrootユーザーがホストをシャットダウンできるようにしたいと思います。
どうすればいいですか?